From d8425738e0023f20db08c3fc46f7322664be79d9 Mon Sep 17 00:00:00 2001 From: Gabriel Hurley Date: Tue, 18 Sep 2012 15:26:19 -0700 Subject: [PATCH] Final translations for Folsom. Also adds transifex client configuration and a shortcut in the run_tests script to compile the message files for Django's use. Fixes bug 1050807. Change-Id: Ic3d7b73d0b7ad0fcb5841a6ac90a2a21653d05be --- .tx/config | 11 + horizon/locale/bg_BG/LC_MESSAGES/django.mo | Bin 0 -> 25231 bytes horizon/locale/bg_BG/LC_MESSAGES/django.po | 3734 ++++++++++++++++ horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo | Bin 0 -> 378 bytes horizon/locale/bg_BG/LC_MESSAGES/djangojs.po | 78 + horizon/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 42492 bytes horizon/locale/en/LC_MESSAGES/django.po | 1672 ++++---- horizon/locale/en/LC_MESSAGES/djangojs.mo | Bin 0 -> 378 bytes horizon/locale/en/LC_MESSAGES/djangojs.po | 16 +- horizon/locale/es/LC_MESSAGES/django.mo | Bin 425 -> 60209 bytes horizon/locale/es/LC_MESSAGES/django.po | 1990 +++++---- horizon/locale/es/LC_MESSAGES/djangojs.mo | Bin 0 -> 420 bytes horizon/locale/es/LC_MESSAGES/djangojs.po | 16 +- horizon/locale/fr/LC_MESSAGES/django.mo | Bin 39007 -> 414 bytes horizon/locale/fr/LC_MESSAGES/django.po | 1931 ++++----- horizon/locale/fr/LC_MESSAGES/djangojs.mo | Bin 0 -> 419 bytes horizon/locale/fr/LC_MESSAGES/djangojs.po | 16 +- horizon/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 28544 bytes horizon/locale/it/LC_MESSAGES/django.po | 3757 ++++++++++++++++ horizon/locale/it/LC_MESSAGES/djangojs.mo | Bin 0 -> 420 bytes horizon/locale/it/LC_MESSAGES/djangojs.po | 79 + horizon/locale/ja/LC_MESSAGES/django.mo | Bin 2528 -> 69010 bytes horizon/locale/ja/LC_MESSAGES/django.po | 2327 +++++----- horizon/locale/ja/LC_MESSAGES/djangojs.mo | Bin 0 -> 413 bytes horizon/locale/ja/LC_MESSAGES/djangojs.po | 16 +- horizon/locale/ko_KR/LC_MESSAGES/django.mo | Bin 0 -> 1765 bytes horizon/locale/ko_KR/LC_MESSAGES/django.po | 3698 ++++++++++++++++ horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo | Bin 0 -> 378 bytes horizon/locale/ko_KR/LC_MESSAGES/djangojs.po | 78 + horizon/locale/nl_NL/LC_MESSAGES/django.mo | Bin 0 -> 10792 bytes horizon/locale/nl_NL/LC_MESSAGES/django.po | 3709 ++++++++++++++++ horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo | Bin 0 -> 378 bytes horizon/locale/nl_NL/LC_MESSAGES/djangojs.po | 78 + horizon/locale/pl/LC_MESSAGES/django.mo | Bin 936 -> 904 bytes horizon/locale/pl/LC_MESSAGES/django.po | 538 +-- horizon/locale/pl/LC_MESSAGES/djangojs.mo | Bin 0 -> 478 bytes horizon/locale/pl/LC_MESSAGES/djangojs.po | 16 +- horizon/locale/pt/LC_MESSAGES/django.mo | Bin 382 -> 33028 bytes horizon/locale/pt/LC_MESSAGES/django.po | 1450 ++++--- horizon/locale/pt/LC_MESSAGES/djangojs.mo | Bin 0 -> 420 bytes horizon/locale/pt/LC_MESSAGES/djangojs.po | 16 +- horizon/locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 39484 bytes horizon/locale/pt_BR/LC_MESSAGES/django.po | 3762 +++++++++++++++++ horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 0 -> 419 bytes horizon/locale/pt_BR/LC_MESSAGES/djangojs.po | 79 + horizon/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 585 bytes horizon/locale/ru/LC_MESSAGES/django.po | 3708 ++++++++++++++++ horizon/locale/ru/LC_MESSAGES/djangojs.mo | Bin 0 -> 494 bytes horizon/locale/ru/LC_MESSAGES/djangojs.po | 80 + horizon/locale/zh_CN/LC_MESSAGES/django.mo | Bin 31289 -> 13474 bytes horizon/locale/zh_CN/LC_MESSAGES/django.po | 1817 ++++---- horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo | Bin 0 -> 413 bytes horizon/locale/zh_CN/LC_MESSAGES/djangojs.po | 16 +- horizon/locale/zh_TW/LC_MESSAGES/django.mo | Bin 32654 -> 50037 bytes horizon/locale/zh_TW/LC_MESSAGES/django.po | 1469 +++---- horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo | Bin 0 -> 413 bytes horizon/locale/zh_TW/LC_MESSAGES/djangojs.po | 16 +- .../locale/bg_BG/LC_MESSAGES/django.mo | Bin 0 -> 1821 bytes .../locale/bg_BG/LC_MESSAGES/django.po | 112 + .../locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 1588 bytes .../locale/cs/LC_MESSAGES/django.po | 112 + .../locale/en/LC_MESSAGES/django.mo | Bin 0 -> 1566 bytes .../locale/en/LC_MESSAGES/django.po | 84 +- .../locale/es/LC_MESSAGES/django.mo | Bin 0 -> 1564 bytes .../locale/es/LC_MESSAGES/django.po | 82 +- .../locale/fr/LC_MESSAGES/django.mo | Bin 1745 -> 1577 bytes .../locale/fr/LC_MESSAGES/django.po | 49 +- .../locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 1724 bytes .../locale/ja/LC_MESSAGES/django.po | 84 +- .../locale/ko_KR/LC_MESSAGES/django.mo | Bin 0 -> 1634 bytes .../locale/ko_KR/LC_MESSAGES/django.po | 112 + .../locale/nl_NL/LC_MESSAGES/django.mo | Bin 0 -> 1577 bytes .../locale/nl_NL/LC_MESSAGES/django.po | 112 + .../locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 478 bytes .../locale/pl/LC_MESSAGES/django.po | 38 +- .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 1549 bytes .../locale/pt/LC_MESSAGES/django.po | 78 +- .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 1554 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 114 + .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 0 -> 1468 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 81 +- .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 1224 -> 1516 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 67 +- openstack_dashboard/settings.py | 9 +- run_tests.sh | 20 + 85 files changed, 30467 insertions(+), 6860 deletions(-) create mode 100644 .tx/config create mode 100644 horizon/locale/bg_BG/LC_MESSAGES/django.mo create mode 100644 horizon/locale/bg_BG/LC_MESSAGES/django.po create mode 100644 horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/bg_BG/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/en/LC_MESSAGES/django.mo create mode 100644 horizon/locale/en/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/es/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/fr/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/it/LC_MESSAGES/django.mo create mode 100644 horizon/locale/it/LC_MESSAGES/django.po create mode 100644 horizon/locale/it/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/it/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/ja/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/ko_KR/LC_MESSAGES/django.mo create mode 100644 horizon/locale/ko_KR/LC_MESSAGES/django.po create mode 100644 horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/ko_KR/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/nl_NL/LC_MESSAGES/django.mo create mode 100644 horizon/locale/nl_NL/LC_MESSAGES/django.po create mode 100644 horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/nl_NL/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/pl/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/pt/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 horizon/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/pt_BR/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/ru/LC_MESSAGES/django.mo create mode 100644 horizon/locale/ru/LC_MESSAGES/django.po create mode 100644 horizon/locale/ru/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/ru/LC_MESSAGES/djangojs.po create mode 100644 horizon/locale/zh_CN/LC_MESSAGES/djangojs.mo create mode 100644 horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo create mode 100644 openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.po create mode 100644 openstack_dashboard/locale/cs/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/cs/LC_MESSAGES/django.po create mode 100644 openstack_dashboard/locale/en/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/es/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/ja/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po create mode 100644 openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po create mode 100644 openstack_dashboard/locale/pl/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/pt/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000000..fd48163a8a --- /dev/null +++ b/.tx/config @@ -0,0 +1,11 @@ +[main] +host = https://www.transifex.com + +[horizon.horizon-translations] +file_filter = horizon/locale//LC_MESSAGES/django.po +source_lang = en_US + +[horizon.openstack-dashboard-translations] +file_filter = openstack_dashboard/locale//LC_MESSAGES/django.po +source_lang = en_US + diff --git a/horizon/locale/bg_BG/LC_MESSAGES/django.mo b/horizon/locale/bg_BG/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..1174429a65f35b0d0b0e61f6fd93c29773ec5746 GIT binary patch literal 25231 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 literal 0 HcmV?d00001 diff --git a/horizon/locale/bg_BG/LC_MESSAGES/django.po b/horizon/locale/bg_BG/LC_MESSAGES/django.po new file mode 100644 index 0000000000..398632af6c --- /dev/null +++ b/horizon/locale/bg_BG/LC_MESSAGES/django.po @@ -0,0 +1,3734 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dimitar Dimitrov , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-16 08:19+0000\n" +"Last-Translator: Dimitar Dimitrov \n" +"Language-Team: LANGUAGE \n" +"Language: bg_BG\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: base.py:437 +msgid "Other" +msgstr "Друго" + +#: decorators.py:56 +msgid "Please log in to continue." +msgstr "Моля, влезте за да продължите." + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "Вие не сте оторизирани да достъпвате %s" + +#: exceptions.py:285 +msgid "Unauthorized. Please try logging in again." +msgstr "Не сте оторизирани. Моля, опитайте да влезете отново." + +#: api/keystone.py:55 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "%(type)s (%(backend)s backend)" + +#: api/nova.py:189 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "ALLOW %(from)s:%(to)s от %(group)s" + +#: api/nova.py:194 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "ALLOW %(from)s:%(to)s от %(cidr)s" + +#: api/nova.py:530 +msgid "Unknown instance" +msgstr "" + +#: api/swift.py:216 +msgid "Unicode is not currently supported for object copy." +msgstr "" + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "" + +#: dashboards/nova/dashboard.py:24 +msgid "Manage Compute" +msgstr "" + +#: dashboards/nova/dashboard.py:35 +msgid "Object Store" +msgstr "" + +#: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 +msgid "Project" +msgstr "Проект" + +#: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances/workflows.py:347 +msgid "Access & Security" +msgstr "Достъп и сигурност" + +#: dashboards/nova/access_and_security/views.py:50 +msgid "Unable to retrieve keypair list." +msgstr "Списъкът с ключови двойки не може да бъде получен." + +#: dashboards/nova/access_and_security/views.py:59 +#: dashboards/nova/access_and_security/security_groups/views.py:72 +msgid "Unable to retrieve security groups." +msgstr "Групите за сигурност не могат да бъдат получени." + +#: dashboards/nova/access_and_security/views.py:68 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:48 +msgid "Unable to retrieve floating IP addresses." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:75 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:64 +#: dashboards/syspanel/instances/views.py:46 +msgid "Unable to retrieve instance list." +msgstr "Списъкът с инстанции не може да бъде получен." + +#: dashboards/nova/access_and_security/floating_ips/forms.py:31 +msgid "Pool" +msgstr "Басейн" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:46 +msgid "Unable to allocate Floating IP." +msgstr "Не може да се алокира плаващ IP адрес." + +#: dashboards/nova/access_and_security/floating_ips/tables.py:36 +msgid "Allocate IP To Project" +msgstr "Алокация на IP за проект" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:46 +msgid "Release" +msgstr "Освободи" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:47 +msgid "Released" +msgstr "Освободен" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:48 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +msgid "Floating IP" +msgstr "Плаващ IP адрес" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:49 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 +#: dashboards/syspanel/projects/workflows.py:45 +msgid "Floating IPs" +msgstr "Плаващи IP адреси" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 +#: dashboards/nova/instances/tables.py:219 +msgid "Associate Floating IP" +msgstr "Асоциация на плаващ IP адрес" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:75 +msgid "Disassociate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:89 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "Успешна дисоциация на плаващо IP: %s" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:93 +msgid "Unable to disassociate floating IP." +msgstr "Не може да се дисоциира плаващия IP адрес." + +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:31 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:38 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 +msgid "IP Address" +msgstr "IP адрес" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:35 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 +msgid "Instance" +msgstr "Инстанция" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 +msgid "Floating IP Pool" +msgstr "Басейн с плаващи IP адреси" + +#: dashboards/nova/access_and_security/floating_ips/views.py:64 +msgid "Unable to retrieve floating IP pools." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:67 +msgid "No floating IP pools available." +msgstr "Не са налични басейни с плаващи IP адреси." + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:39 +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:52 +msgid "Select an IP address" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:54 +msgid "No IP addresses available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 +#: dashboards/nova/volumes/forms.py:160 +msgid "Select an instance" +msgstr "Изберете инстанция" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 +#: dashboards/nova/volumes/forms.py:162 +msgid "No instances available" +msgstr "Няма налични инстанции" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 +msgid "Manage Floating IP Associations" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 +msgid "Associate" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 +#, python-format +msgid "IP address %s associated." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:38 +#: dashboards/nova/access_and_security/keypairs/forms.py:49 +#: dashboards/nova/access_and_security/keypairs/tables.py:51 +msgid "Keypair Name" +msgstr "Име на ключова двойка" + +#: dashboards/nova/access_and_security/keypairs/forms.py:40 +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "" +"Имената на ключовите двойки могат да съдържат само букви, числа, долни черти " +"и тирета." + +#: dashboards/nova/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "Публичен ключ" + +#: dashboards/nova/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "Успешно зареждане на публичен ключ: %s" + +#: dashboards/nova/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:29 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 +msgid "Keypair" +msgstr "Ключова двойка" + +#: dashboards/nova/access_and_security/keypairs/tables.py:30 +#: dashboards/nova/access_and_security/keypairs/tables.py:59 +msgid "Keypairs" +msgstr "Ключови двойки" + +#: dashboards/nova/access_and_security/keypairs/tables.py:38 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "Зареждане на ключова двойка" + +#: dashboards/nova/access_and_security/keypairs/tables.py:45 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "Създаване на ключова двойка" + +#: dashboards/nova/access_and_security/keypairs/tables.py:52 +msgid "Fingerprint" +msgstr "Фингърпринт" + +#: dashboards/nova/access_and_security/keypairs/views.py:73 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "Не може да се създаде ключовата двойка: %(exc)s" + +#: dashboards/nova/access_and_security/security_groups/forms.py:35 +#: dashboards/nova/access_and_security/security_groups/tables.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:39 +#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:9 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 +#: dashboards/nova/networks/ports/tables.py:40 +#: dashboards/nova/networks/subnets/forms.py:42 +#: dashboards/nova/networks/subnets/forms.py:101 +#: dashboards/nova/networks/subnets/tables.py:81 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:7 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/syspanel/flavors/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 +#: dashboards/syspanel/networks/ports/forms.py:39 +#: dashboards/syspanel/networks/ports/forms.py:71 +#: dashboards/syspanel/networks/ports/tables.py:73 +#: dashboards/syspanel/networks/subnets/tables.py:69 +#: dashboards/syspanel/projects/tables.py:87 +#: dashboards/syspanel/projects/workflows.py:69 +#: dashboards/syspanel/services/tables.py:38 +#: dashboards/syspanel/volumes/tables.py:10 +msgid "Name" +msgstr "Име" + +#: dashboards/nova/access_and_security/security_groups/forms.py:37 +#: dashboards/nova/access_and_security/security_groups/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:17 +#: dashboards/nova/containers/templates/containers/_copy.html:16 +#: dashboards/nova/containers/templates/containers/_create.html:16 +#: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/_create.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:17 +#: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 +#: dashboards/nova/volumes/tables.py:146 +#: dashboards/nova/volumes/templates/volumes/_create.html:18 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:17 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:17 +#: dashboards/syspanel/projects/tables.py:89 +#: dashboards/syspanel/projects/workflows.py:72 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_create.html:17 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:16 +#: dashboards/syspanel/projects/templates/projects/_update.html:17 +#: dashboards/syspanel/users/templates/users/_create.html:16 +#: dashboards/syspanel/users/templates/users/_update.html:16 +msgid "Description" +msgstr "Описание" + +#: dashboards/nova/access_and_security/security_groups/forms.py:45 +#, python-format +msgid "Successfully created security group: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:51 +msgid "Unable to create security group." +msgstr "Групата за сигурност не може да бъде създадена." + +#: dashboards/nova/access_and_security/security_groups/forms.py:56 +#: dashboards/nova/access_and_security/security_groups/tables.py:92 +msgid "IP Protocol" +msgstr "IP протокол" + +#: dashboards/nova/access_and_security/security_groups/forms.py:60 +msgid "The protocol which this rule should be applied to." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:64 +#: dashboards/nova/access_and_security/security_groups/forms.py:70 +#: dashboards/nova/access_and_security/security_groups/tables.py:94 +msgid "From Port" +msgstr "От порт" + +#: dashboards/nova/access_and_security/security_groups/forms.py:65 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" +msgstr "" +"TCP/UDP: Въведете число от 1 до 65535. ICMP: въведете стойност за ICMP в " +"диапазона (-1: 255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:71 +#: dashboards/nova/images_and_snapshots/images/tables.py:114 +msgid "Type" +msgstr "Тип" + +#: dashboards/nova/access_and_security/security_groups/forms.py:73 +#: dashboards/nova/access_and_security/security_groups/forms.py:79 +#: dashboards/nova/access_and_security/security_groups/tables.py:95 +msgid "To Port" +msgstr "До порт" + +#: dashboards/nova/access_and_security/security_groups/forms.py:74 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" +msgstr "" +"TCP/UDP: Въведете число от 1 до 65535. ICMP: въведете стойност за ICMP код в " +"диапазона (-1: 255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:80 +msgid "Code" +msgstr "Код" + +#: dashboards/nova/access_and_security/security_groups/forms.py:83 +msgid "Source Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:85 +msgid "" +"To specify an allowed IP range, select CIDR. To allow access from all " +"members of another security group select Source Group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:90 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 +#: dashboards/syspanel/networks/subnets/tables.py:71 +msgid "CIDR" +msgstr "CIDR" + +#: dashboards/nova/access_and_security/security_groups/forms.py:93 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:120 +msgid "The ICMP type is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:123 +msgid "The ICMP code is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:126 +msgid "The ICMP type not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:129 +msgid "The ICMP code not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:133 +msgid "The \"from\" port number is invalid." +msgstr "Числото за \"от\" порт е невалидно." + +#: dashboards/nova/access_and_security/security_groups/forms.py:136 +msgid "The \"to\" port number is invalid." +msgstr "Числото за \"до\" порт е невалидно." + +#: dashboards/nova/access_and_security/security_groups/forms.py:139 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "" +"Числото за \"до\" порт трябва да е по-голямо или равно на числото за \"от\" " +"порт." + +#: dashboards/nova/access_and_security/security_groups/forms.py:145 +msgid "Either CIDR or Source Group may be specified, but not both." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:167 +#, python-format +msgid "Successfully added rule: %s" +msgstr "Успешно добавено правило: %s" + +#: dashboards/nova/access_and_security/security_groups/forms.py:172 +msgid "Unable to add rule to security group." +msgstr "Правилото не може да бъде добавено към групата за сигурност." + +#: dashboards/nova/access_and_security/security_groups/tables.py:30 +msgid "Security Group" +msgstr "Група за сигурност" + +#: dashboards/nova/access_and_security/security_groups/tables.py:31 +#: dashboards/nova/access_and_security/security_groups/tables.py:65 +#: dashboards/nova/instances/workflows.py:339 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:49 +msgid "Security Groups" +msgstr "Групи за сигурност" + +#: dashboards/nova/access_and_security/security_groups/tables.py:44 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "Създаване на група за сигурност" + +#: dashboards/nova/access_and_security/security_groups/tables.py:51 +msgid "Edit Rules" +msgstr "Промяна на правилата" + +#: dashboards/nova/access_and_security/security_groups/tables.py:71 +msgid "Rule" +msgstr "Правило" + +#: dashboards/nova/access_and_security/security_groups/tables.py:72 +msgid "Rules" +msgstr "Правила" + +#: dashboards/nova/access_and_security/security_groups/tables.py:96 +msgid "Source" +msgstr "Източник" + +#: dashboards/nova/access_and_security/security_groups/tables.py:106 +msgid "Security Group Rules" +msgstr "Правила на групата за сигурност" + +#: dashboards/nova/access_and_security/security_groups/views.py:58 +msgid "Unable to retrieve security group." +msgstr "Групата за сигурност не може да бъде получена." + +#: dashboards/nova/access_and_security/security_groups/views.py:78 +#, python-format +msgid "%s (current)" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "Достъп & сигурност" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "Алокация на плаващ IP адрес" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 +#: dashboards/nova/instances/templates/instances/_update.html:16 +#: dashboards/nova/networks/templates/networks/_update.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:25 +#: dashboards/settings/ec2/templates/ec2/download_form.html:17 +#: dashboards/settings/project/templates/project/_openrc.html:24 +#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 +msgid "Description:" +msgstr "Описание:" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +msgid "Allocate a floating IP from a given floating ip pool." +msgstr "Алокация на плаващ IP адрес от даден басейн с плаващи IP адреси." + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "Квоти на проекта" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +msgid "Allocate IP" +msgstr "Алокация на IP адрес" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:20 +#: dashboards/nova/containers/templates/containers/_copy.html:23 +#: dashboards/nova/containers/templates/containers/_create.html:23 +#: dashboards/nova/containers/templates/containers/_upload.html:24 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/nova/instances/templates/instances/_update.html:23 +#: dashboards/nova/networks/templates/networks/_create.html:23 +#: dashboards/nova/networks/templates/networks/_update.html:23 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:24 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:32 +#: dashboards/nova/volumes/templates/volumes/_attach.html:24 +#: dashboards/nova/volumes/templates/volumes/_create.html:56 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/settings/ec2/templates/ec2/download_form.html:24 +#: dashboards/settings/project/templates/project/_openrc.html:31 +#: dashboards/settings/user/templates/user/_settings.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:25 +#: dashboards/syspanel/images/templates/images/_update.html:24 +#: dashboards/syspanel/networks/templates/networks/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/_update.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:28 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:32 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_create.html:24 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:23 +#: dashboards/syspanel/projects/templates/projects/_update.html:24 +#: dashboards/syspanel/users/templates/users/_create.html:23 +#: dashboards/syspanel/users/templates/users/_update.html:23 +#: templates/horizon/common/_workflow.html:33 +msgid "Cancel" +msgstr "Откажи" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 +msgid "" +"Keypairs are ssh credentials which are injected into images when they are " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "Пазете и използвайте ключа като всеки нормален ssh частен ключ." + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 +msgid "Download Keypair" +msgstr "Свали ключовата двойка" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 +#, python-format +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "Свали ключовата двойка \"%(keypair_name)s\"" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 +msgid "From here you can create a new security group" +msgstr "От тук можете да създадете нова група за сигурност" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 +msgid "Edit Security Group Rules" +msgstr "Промяна на правилата на групата за сигурност" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 +msgid "Add Rule" +msgstr "Добавяне на правило" + +#: dashboards/nova/containers/browsers.py:30 +msgid "Swift" +msgstr "" + +#: dashboards/nova/containers/browsers.py:33 +#: dashboards/nova/containers/tables.py:39 +msgid "Container" +msgstr "Контейнер" + +#: dashboards/nova/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "Наклонената черта е невалиден символ." + +#: dashboards/nova/containers/forms.py:49 +#: dashboards/nova/containers/tables.py:120 +msgid "Container Name" +msgstr "Име на контейнер" + +#: dashboards/nova/containers/forms.py:57 +msgid "Container created successfully." +msgstr "Контейнерът беше създаден успешно." + +#: dashboards/nova/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "" + +#: dashboards/nova/containers/forms.py:71 +msgid "Unable to create container." +msgstr "Контейнерът не може да бъде създаден." + +#: dashboards/nova/containers/forms.py:79 +#: dashboards/nova/containers/tables.py:252 +msgid "Object Name" +msgstr "Име на обект" + +#: dashboards/nova/containers/forms.py:81 +msgid "File" +msgstr "Файл" + +#: dashboards/nova/containers/forms.py:95 +msgid "Object was successfully uploaded." +msgstr "Обектът беше качен успешно." + +#: dashboards/nova/containers/forms.py:98 +msgid "Unable to upload object." +msgstr "Обектът не може да бъде качен." + +#: dashboards/nova/containers/forms.py:102 +msgid "Destination container" +msgstr "" + +#: dashboards/nova/containers/forms.py:106 +msgid "Destination object name" +msgstr "" + +#: dashboards/nova/containers/forms.py:137 +#: dashboards/nova/containers/forms.py:163 +msgid "Unable to copy object." +msgstr "Обектът не беше копиран." + +#: dashboards/nova/containers/forms.py:153 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "" + +#: dashboards/nova/containers/panel.py:28 +#: dashboards/nova/containers/tables.py:40 +#: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "Контейнери" + +#: dashboards/nova/containers/tables.py:61 +#: dashboards/nova/containers/templates/containers/_create.html:7 +#: dashboards/nova/containers/templates/containers/_create.html:22 +#: dashboards/nova/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "Създаване на контейнер" + +#: dashboards/nova/containers/tables.py:68 +msgid "View Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:80 +#: dashboards/nova/containers/templates/containers/_upload.html:23 +#: dashboards/nova/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "Качване на обект" + +#: dashboards/nova/containers/tables.py:136 +#: dashboards/nova/containers/tables.py:155 +msgid "Object" +msgstr "Обект" + +#: dashboards/nova/containers/tables.py:137 +#: dashboards/nova/containers/tables.py:156 +#: dashboards/nova/containers/tables.py:262 +msgid "Objects" +msgstr "Обекти" + +#: dashboards/nova/containers/tables.py:148 +msgid "Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:149 +msgid "Folders" +msgstr "" + +#: dashboards/nova/containers/tables.py:162 +msgid "Copy" +msgstr "Копиране" + +#: dashboards/nova/containers/tables.py:175 +msgid "Download" +msgstr "Сваляне" + +#: dashboards/nova/containers/tables.py:231 +msgid "Create Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:255 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/syspanel/instances/tables.py:73 +msgid "Size" +msgstr "Размер" + +#: dashboards/nova/containers/views.py:52 +msgid "Unable to retrieve container list." +msgstr "Списъкът с контейнери не може да бъде получен." + +#: dashboards/nova/containers/views.py:81 +msgid "Unable to retrieve object list." +msgstr "Списъкът с обекти не може да бъде получен." + +#: dashboards/nova/containers/views.py:165 +msgid "Unable to retrieve object." +msgstr "Обектът не може да бъде получен." + +#: dashboards/nova/containers/views.py:199 +msgid "Unable to list containers." +msgstr "Списъкът с контейнери не може да бъде показан." + +#: dashboards/nova/containers/templates/containers/_copy.html:7 +#: dashboards/nova/containers/templates/containers/_copy.html:22 +#: dashboards/nova/containers/templates/containers/copy.html:3 +#: dashboards/nova/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "Копиране на обект" + +#: dashboards/nova/containers/templates/containers/_copy.html:17 +msgid "" +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_create.html:17 +msgid "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:8 +msgid "Upload Object To Container" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:18 +msgid "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." +msgstr "" + +#: dashboards/nova/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Качване на обект" + +#: dashboards/nova/images_and_snapshots/panel.py:25 +msgid "Images & Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:62 +msgid "Unable to retrieve images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:73 +msgid "Unable to retrieve snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:81 +#: dashboards/nova/volumes/forms.py:65 +msgid "Unable to retrieve volume snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:41 +msgid "Image Location" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:42 +msgid "An external (HTTP) URL to load the image from." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:45 +#: dashboards/nova/images_and_snapshots/images/forms.py:129 +#: dashboards/nova/images_and_snapshots/images/tables.py:125 +msgid "Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:49 +msgid "AKI - Amazon Kernel Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:52 +msgid "AMI - Amazon Machine Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:55 +msgid "ARI - Amazon Ramdisk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +msgid "ISO - Optical Disk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:60 +msgid "QCOW2 - QEMU Emulator" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:67 +msgid "Minimum Disk (GB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:68 +#: dashboards/nova/images_and_snapshots/images/forms.py:75 +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:74 +msgid "Minimum Ram (MB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:81 +#: dashboards/nova/images_and_snapshots/images/forms.py:133 +#: dashboards/nova/images_and_snapshots/images/tables.py:122 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "Публичен" + +#: dashboards/nova/images_and_snapshots/images/forms.py:105 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:109 +msgid "Unable to create new image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:115 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +msgid "Kernel ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:120 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +msgid "Ramdisk ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:125 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +msgid "Architecture" +msgstr "Архитектура" + +#: dashboards/nova/images_and_snapshots/images/forms.py:137 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:161 +msgid "Image was successfully updated." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances/workflows.py:454 +msgid "Launch" +msgstr "Стартиране" + +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/images_and_snapshots/images/tables.py:81 +#: dashboards/nova/instances/workflows.py:167 +#: dashboards/nova/instances/workflows.py:172 +msgid "Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:131 +#: dashboards/syspanel/images/panel.py:28 +#: dashboards/syspanel/images/tables.py:43 +#: dashboards/syspanel/images/templates/images/index.html:3 +#: dashboards/syspanel/images/templates/images/index.html:6 +msgid "Images" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 +msgid "Create Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:67 +#: dashboards/syspanel/users/tables.py:31 +msgid "Edit" +msgstr "Промяна" + +#: dashboards/nova/images_and_snapshots/images/tables.py:112 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:74 +#: dashboards/syspanel/images/tables.py:39 +msgid "Image Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:118 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:13 +#: dashboards/nova/networks/tables.py:99 +#: dashboards/nova/networks/ports/tables.py:44 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 +#: dashboards/nova/volumes/tables.py:153 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 +#: dashboards/syspanel/networks/ports/tables.py:77 +msgid "Status" +msgstr "Статус" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 +#: dashboards/nova/instances/tabs.py:25 +#: dashboards/nova/networks/ports/tabs.py:29 +#: dashboards/nova/networks/subnets/tabs.py:31 +#: dashboards/nova/overview/panel.py:28 +#: dashboards/nova/overview/templates/overview/usage.html:6 +#: dashboards/nova/volumes/tabs.py:26 +#: dashboards/syspanel/networks/ports/tabs.py:29 +#: dashboards/syspanel/overview/panel.py:28 +#: dashboards/syspanel/overview/templates/overview/usage.html:6 +msgid "Overview" +msgstr "Преглед" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:37 +msgid "Unable to retrieve image details." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/views.py:60 +msgid "Unable to retrieve image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 +msgid "Instance ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 +#: dashboards/nova/volumes/forms.py:193 +msgid "Snapshot Name" +msgstr "Име на запазеното състояние" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "" +"Запазено състояние \"%(name)s\" беше създадено за инстанция \"%(inst)s\"" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 +msgid "Unable to create snapshot." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances/workflows.py:106 +#: dashboards/nova/instances/workflows.py:168 +msgid "Snapshot" +msgstr "Запазване на състоянието" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 +msgid "Snapshots" +msgstr "Запазени състояния" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 +msgid "Instance Snapshots" +msgstr "Запазени състояния на инстанцията" + +#: dashboards/nova/images_and_snapshots/snapshots/views.py:52 +msgid "Unable to retrieve instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +msgid "Specify an image to upload to the Image Service." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 +msgid "" +"Currently only images available via an HTTP URL are supported. The image " +"location must be accessible to the Image Service. Compressed image binaries " +"are supported (.zip and .tar.gz.)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 +msgid "Please note: " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +msgid "" +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:6 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 +msgid "Info" +msgstr "Информация" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:11 +#: dashboards/nova/networks/forms.py:38 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:12 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 +#: dashboards/syspanel/users/forms.py:113 +msgid "ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +msgid "Checksum" +msgstr "Контролна сума" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 +msgid "Created" +msgstr "Създаден на" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Updated" +msgstr "Оновен на" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:19 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 +msgid "Specs" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +msgid "Container Format" +msgstr "Формат на контейнера" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +msgid "Disk Format" +msgstr "Формат на диска" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Custom Properties" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +msgid "Euca2ools state" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/syspanel/projects/tables.py:90 +msgid "Project ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +msgid "Image Type" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +#: dashboards/syspanel/images/templates/images/_update.html:8 +#: dashboards/syspanel/images/templates/images/_update.html:23 +#: dashboards/syspanel/images/templates/images/update.html:4 +#: dashboards/syspanel/images/templates/images/update.html:7 +msgid "Update Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 +msgid "Create Snapshot" +msgstr "Създаване на запазено състояние" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "" +"Запазеното състояние запазва състоянието на диска на работеща инстанция." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "Създаване на запазено състояние" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +msgid "Volume Snapshot Details" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +msgid "Volume Snapshot Detail" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 +#: dashboards/nova/volumes/templates/volumes/_create.html:8 +#: dashboards/nova/volumes/templates/volumes/_create.html:55 +msgid "Create Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "Детайлите за инстанцията не могат да бъдат получени." + +#: dashboards/nova/instances/forms.py:44 +#, python-format +msgid "Instance \"%s\" updated." +msgstr "Инстанцията \"%s\" беше обновена." + +#: dashboards/nova/instances/forms.py:49 +msgid "Unable to update instance." +msgstr "Инстанцията не може да бъде обновена." + +#: dashboards/nova/instances/panel.py:24 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 +#: dashboards/nova/instances/templates/instances/index.html:3 +#: dashboards/nova/instances/templates/instances/index.html:6 +#: dashboards/syspanel/instances/panel.py:28 +#: dashboards/syspanel/instances/tables.py:93 +#: dashboards/syspanel/instances/templates/instances/index.html:3 +#: dashboards/syspanel/projects/workflows.py:38 +msgid "Instances" +msgstr "Инстанции" + +#: dashboards/nova/instances/tables.py:67 +msgid "Terminate" +msgstr "Прекратяване" + +#: dashboards/nova/instances/tables.py:68 +msgid "Scheduled termination of" +msgstr "" + +#: dashboards/nova/instances/tables.py:87 +msgid "Reboot" +msgstr "Рестартиране" + +#: dashboards/nova/instances/tables.py:88 +msgid "Rebooted" +msgstr "Рестартирана" + +#: dashboards/nova/instances/tables.py:104 +msgid "Pause" +msgstr "Пауза" + +#: dashboards/nova/instances/tables.py:104 +msgid "Unpause" +msgstr "Без пауза" + +#: dashboards/nova/instances/tables.py:105 +msgid "Paused" +msgstr "На пауза" + +#: dashboards/nova/instances/tables.py:105 +msgid "Unpaused" +msgstr "Не е на пауза" + +#: dashboards/nova/instances/tables.py:133 +msgid "Suspend" +msgstr "Заспиване" + +#: dashboards/nova/instances/tables.py:133 +msgid "Resume" +msgstr "Продължи" + +#: dashboards/nova/instances/tables.py:134 +msgid "Suspended" +msgstr "Заспала" + +#: dashboards/nova/instances/tables.py:134 +msgid "Resumed" +msgstr "Продължена" + +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 +#: dashboards/nova/instances/templates/instances/launch.html:3 +#: dashboards/nova/instances/templates/instances/launch.html:6 +msgid "Launch Instance" +msgstr "Стартиране на инстанция" + +#: dashboards/nova/instances/tables.py:169 +#: dashboards/nova/instances/templates/instances/_update.html:7 +msgid "Edit Instance" +msgstr "Промяна на инстанция" + +#: dashboards/nova/instances/tables.py:189 +msgid "VNC Console" +msgstr "VNC Console" + +#: dashboards/nova/instances/tables.py:204 +msgid "View Log" +msgstr "" + +#: dashboards/nova/instances/tables.py:252 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "" + +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 +msgid "Not available" +msgstr "Не е налично" + +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 +msgid "Instance Name" +msgstr "Име на инстанция" + +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 +msgid "Task" +msgstr "Задача" + +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 +msgid "Power State" +msgstr "Състояние" + +#: dashboards/nova/instances/tabs.py:35 +msgid "Log" +msgstr "" + +#: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/tabs.py:54 +msgid "VNC" +msgstr "VNC" + +#: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/views.py:58 +msgid "Unable to retrieve instances." +msgstr "" + +#: dashboards/nova/instances/views.py:81 +#: dashboards/syspanel/instances/views.py:77 +msgid "Unable to retrieve instance size information." +msgstr "" + +#: dashboards/nova/instances/views.py:143 +msgid "Unable to retrieve instance details." +msgstr "Детайлите за инстанцията не могат да бъдат получени." + +#: dashboards/nova/instances/views.py:178 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:38 +#: dashboards/syspanel/projects/tables.py:106 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 +msgid "User" +msgstr "Потребител" + +#: dashboards/nova/instances/workflows.py:52 +msgid "Project & User" +msgstr "Проект и потребител" + +#: dashboards/nova/instances/workflows.py:65 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:66 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:67 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances/workflows.py:71 +#: dashboards/nova/instances/workflows.py:89 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances/workflows.py:77 +#: dashboards/nova/volumes/forms.py:126 +msgid "Device Name" +msgstr "Име на устройство" + +#: dashboards/nova/instances/workflows.py:80 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances/workflows.py:82 +msgid "Delete on Terminate" +msgstr "Изтриване при прекратяване" + +#: dashboards/nova/instances/workflows.py:85 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:99 +#, python-format +msgid "Please choose a volume, or select %s." +msgstr "" + +#: dashboards/nova/instances/workflows.py:116 +msgid "Select Volume" +msgstr "" + +#: dashboards/nova/instances/workflows.py:124 +msgid "Unable to retrieve list of volumes." +msgstr "" + +#: dashboards/nova/instances/workflows.py:128 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:137 +msgid "Unable to retrieve list of volume snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:170 +msgid "Instance Source" +msgstr "" + +#: dashboards/nova/instances/workflows.py:173 +msgid "Instance Snapshot" +msgstr "Запазено състояние на инстанция" + +#: dashboards/nova/instances/workflows.py:176 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:22 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "" + +#: dashboards/nova/instances/workflows.py:177 +msgid "Size of image to launch." +msgstr "" + +#: dashboards/nova/instances/workflows.py:178 +msgid "Instance Count" +msgstr "Брой на инстанции" + +#: dashboards/nova/instances/workflows.py:181 +msgid "Number of instances to launch." +msgstr "Колко инстанции да бъдат стартирани." + +#: dashboards/nova/instances/workflows.py:184 +msgid "Details" +msgstr "Детайли" + +#: dashboards/nova/instances/workflows.py:197 +msgid "" +"There are no image sources available; you must first create an image before " +"attempting to launch an instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:202 +msgid "Please select an option for the instance source." +msgstr "" + +#: dashboards/nova/instances/workflows.py:211 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:228 +msgid "Unable to retrieve public images." +msgstr "" + +#: dashboards/nova/instances/workflows.py:243 +msgid "Unable to retrieve images for the current project." +msgstr "" + +#: dashboards/nova/instances/workflows.py:266 +msgid "Select Image" +msgstr "" + +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "Изберете запазено състояние на инстанцията" + +#: dashboards/nova/instances/workflows.py:279 +msgid "No snapshots available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:290 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 +msgid "Unable to retrieve quota information." +msgstr "" + +#: dashboards/nova/instances/workflows.py:336 +msgid "Which keypair to use for authentication." +msgstr "Фингърпринт" + +#: dashboards/nova/instances/workflows.py:343 +msgid "Launch instance in these security groups." +msgstr "Стартиране на инстанция в тези групи за сигурност." + +#: dashboards/nova/instances/workflows.py:348 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" +"Контролирайте достъпа до вашите инстанции с ключови двойки, групи за " +"сигурност и други механизми." + +#: dashboards/nova/instances/workflows.py:358 +msgid "Unable to retrieve keypairs." +msgstr "" + +#: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "Избор на ключова двойка" + +#: dashboards/nova/instances/workflows.py:362 +msgid "No keypairs available." +msgstr "Няма налични ключови двойки." + +#: dashboards/nova/instances/workflows.py:371 +msgid "Unable to retrieve list of security groups" +msgstr "Листът с групите за сигурност не може да бъде показан" + +#: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "парола" + +#: dashboards/nova/instances/workflows.py:393 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" +"Скрипт или набор от команди ще бъде изпълнен след създаването на инстанцията " +"(максимум 16kb)." + +#: dashboards/nova/instances/workflows.py:400 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 +#: dashboards/nova/networks/templates/networks/index.html:3 +#: dashboards/nova/networks/templates/networks/index.html:6 +#: dashboards/syspanel/networks/panel.py:24 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 +#: dashboards/syspanel/networks/templates/networks/index.html:3 +#: dashboards/syspanel/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:414 +msgid "Launch instance withthese networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:418 +msgid "Networking" +msgstr "" + +#: dashboards/nova/instances/workflows.py:420 +msgid "Select networks for your instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:432 +msgid "Unable to retrieve networks." +msgstr "" + +#: dashboards/nova/instances/workflows.py:455 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:456 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:469 +#, python-format +msgid "%s instances" +msgstr "" + +#: dashboards/nova/instances/workflows.py:472 +msgid "instance" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:4 +msgid "Instance Console Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:7 +msgid "Log Length" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:9 +msgid "Go" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:11 +msgid "View Full Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:3 +msgid "Instance Overview" +msgstr "Преглед на инстанция" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:24 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 +msgid "RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:26 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 +#: dashboards/syspanel/flavors/forms.py:36 +#: dashboards/syspanel/flavors/tables.py:40 +#: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 +msgid "VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:27 +msgid "VCPU" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:28 +#: usage/tables.py:20 +msgid "Disk" +msgstr "Диск" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:34 +msgid "IP Addresses" +msgstr "IP адреси" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:59 +msgid "No rules defined." +msgstr "Няма зададени правила." + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:68 +msgid "Meta" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:71 +msgid "Key Name" +msgstr "Име на ключ" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:84 +msgid "Volumes Attached" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:88 +#: dashboards/nova/volumes/tables.py:166 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 +msgid "Attached To" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:90 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 +msgid "on" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:94 +msgid "No volumes attached." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 +msgid "Instance VNC Console" +msgstr "VNC конзола на инстанцията" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 +msgid "VNC console is currently unavailabe. Please try again later." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 +msgid "Reload" +msgstr "Презареждане" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" +"Можете да персонализирате вашата инстанция след като е стартирана " +"използвайки настройките." + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "Посочете детайлите за стартиране на инстанция." + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" +"Графиката по-долу показва ресурсите използвани от този проект в връзка с " +"квотите на проекта." + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:44 +msgid "Root Disk" +msgstr "Основен диск" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:46 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "MB" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 +msgid "Number of Instances" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 +msgid "Number of VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "Total RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:17 +msgid "You may update the editable properties of your instance here." +msgstr "Тук можете да обновите редактиращите се свойства на вашата инстанция." + +#: dashboards/nova/instances/templates/instances/_update.html:22 +#: dashboards/nova/networks/templates/networks/_update.html:22 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:31 +#: dashboards/syspanel/networks/templates/networks/_update.html:22 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 +msgid "Save Changes" +msgstr "Запазване на промените" + +#: dashboards/nova/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "Детайли на инстанцията" + +#: dashboards/nova/instances/templates/instances/update.html:3 +#: dashboards/nova/instances/templates/instances/update.html:6 +msgid "Update Instance" +msgstr "Обновяване на инстанцията" + +#: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 +#, python-format +msgid "Network %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 +#, python-format +msgid "Failed to update network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:42 +#: dashboards/nova/networks/templates/networks/subnets/index.html:3 +#: dashboards/nova/networks/templates/networks/subnets/index.html:6 +#: dashboards/syspanel/networks/tables.py:34 +msgid "Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 +#, python-format +msgid "Failed to delete network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:66 +#: dashboards/nova/networks/workflows.py:110 +#: dashboards/nova/networks/templates/networks/_create.html:7 +#: dashboards/nova/networks/templates/networks/_create.html:22 +#: dashboards/nova/networks/templates/networks/create.html:3 +#: dashboards/nova/networks/templates/networks/create.html:6 +#: dashboards/syspanel/networks/tables.py:49 +#: dashboards/syspanel/networks/templates/networks/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/create.html:3 +#: dashboards/syspanel/networks/templates/networks/create.html:6 +msgid "Create Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:73 +#: dashboards/nova/networks/templates/networks/_update.html:7 +#: dashboards/syspanel/networks/tables.py:56 +#: dashboards/syspanel/networks/templates/networks/_update.html:7 +msgid "Edit Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:80 +msgid "Add Subnet" +msgstr "" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 +#: dashboards/nova/networks/ports/tables.py:46 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/syspanel/networks/tables.py:76 +#: dashboards/syspanel/networks/ports/tables.py:79 +msgid "Admin State" +msgstr "" + +#: dashboards/nova/networks/views.py:52 +#: dashboards/syspanel/networks/views.py:60 +msgid "Network list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:86 +msgid "Unable to retrieve network details." +msgstr "" + +#: dashboards/nova/networks/views.py:109 +#: dashboards/syspanel/networks/views.py:91 +msgid "Subnet list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:121 +#: dashboards/syspanel/networks/views.py:103 +msgid "Port list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 +#: dashboards/syspanel/networks/views.py:118 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:36 +msgid "Network Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:41 +msgid "" +"From here you can create a new network.\n" +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" + +#: dashboards/nova/networks/workflows.py:52 +#: dashboards/nova/networks/subnets/tables.py:60 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:8 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:23 +#: dashboards/nova/networks/templates/networks/subnets/create.html:3 +#: dashboards/nova/networks/templates/networks/subnets/create.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:48 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 +msgid "Create Subnet" +msgstr "" + +#: dashboards/nova/networks/workflows.py:55 +msgid "Subnet Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:57 +#: dashboards/nova/networks/subnets/forms.py:44 +#: dashboards/nova/networks/subnets/tables.py:83 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:14 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 +msgid "Network Address" +msgstr "" + +#: dashboards/nova/networks/workflows.py:60 +#: dashboards/nova/networks/subnets/forms.py:47 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:65 +#: dashboards/nova/networks/subnets/forms.py:52 +#: dashboards/nova/networks/subnets/tables.py:84 +#: dashboards/syspanel/networks/subnets/tables.py:72 +msgid "IP Version" +msgstr "" + +#: dashboards/nova/networks/workflows.py:66 +msgid "Gateway IP (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:69 +#: dashboards/nova/networks/subnets/forms.py:56 +#: dashboards/nova/networks/subnets/forms.py:106 +msgid "IP address of Gateway (e.g. 192.168.0.1)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:76 +msgid "" +"You can create a subnet associated with the new network, in which case " +"\"Network Address\" must be specified. If you wish to create a network " +"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:88 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:93 +#: dashboards/nova/networks/subnets/forms.py:69 +msgid "Network Address and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:97 +#: dashboards/nova/networks/subnets/forms.py:73 +#: dashboards/nova/networks/subnets/forms.py:118 +msgid "Gateway IP and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:111 +msgid "Create" +msgstr "" + +#: dashboards/nova/networks/workflows.py:112 +#, python-format +msgid "Created network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:113 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:129 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:132 +#, python-format +msgid "Failed to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:151 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:154 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Detached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:42 +#: dashboards/syspanel/networks/ports/tables.py:75 +msgid "Fixed IPs" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:43 +#: dashboards/syspanel/networks/ports/tables.py:76 +msgid "Device Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:53 +#: dashboards/syspanel/networks/ports/tables.py:35 +#: dashboards/syspanel/networks/ports/tables.py:83 +msgid "Ports" +msgstr "" + +#: dashboards/nova/networks/ports/tabs.py:39 +#: dashboards/syspanel/networks/ports/tabs.py:39 +msgid "Unable to retrieve port details." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:34 +#: dashboards/syspanel/networks/tables.py:68 +#: dashboards/syspanel/networks/ports/forms.py:32 +msgid "Network Name" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:38 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/syspanel/networks/ports/forms.py:35 +msgid "Network ID" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:53 +#: dashboards/nova/networks/subnets/forms.py:103 +#: dashboards/nova/networks/subnets/tables.py:85 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 +#: dashboards/syspanel/networks/subnets/tables.py:73 +msgid "Gateway IP" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:84 +#, python-format +msgid "Subnet %s was successfully created." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:89 +#, python-format +msgid "Failed to create subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:130 +#, python-format +msgid "Subnet %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:135 +#, python-format +msgid "Failed to update subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:43 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:31 +msgid "Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 +#: dashboards/syspanel/networks/subnets/tables.py:32 +#: dashboards/syspanel/networks/subnets/tables.py:80 +msgid "Subnets" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:50 +#: dashboards/syspanel/networks/ports/tables.py:41 +#: dashboards/syspanel/networks/subnets/tables.py:38 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:7 +#: dashboards/syspanel/networks/subnets/tables.py:59 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 +msgid "Edit Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tabs.py:41 +msgid "Unable to retrieve subnet details." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:52 +#: dashboards/syspanel/networks/ports/views.py:48 +#: dashboards/syspanel/networks/subnets/views.py:47 +msgid "Unable to retrieve network." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:84 +#: dashboards/syspanel/networks/subnets/views.py:80 +msgid "Unable to retrieve subnet details" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:17 +msgid "You may update the editable properties of your network here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 +msgid "Network Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "" + +#: dashboards/nova/networks/templates/networks/update.html:3 +#: dashboards/nova/networks/templates/networks/update.html:6 +#: dashboards/syspanel/networks/templates/networks/update.html:3 +#: dashboards/syspanel/networks/templates/networks/update.html:6 +msgid "Update Network" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 +msgid "Port Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/syspanel/networks/ports/tables.py:34 +msgid "Port" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 +msgid "Fixed IP" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 +msgid "IP address:" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 +msgid "Subnet ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 +msgid "Mac Address" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/syspanel/networks/ports/forms.py:41 +#: dashboards/syspanel/networks/ports/forms.py:73 +msgid "Device ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/detail.html:3 +#: dashboards/nova/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_create.html:18 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 +msgid "" +"You can create a subnet for the network. Any network address can be " +"specified unless the network address does not overlap other subnets in the " +"network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 +msgid "Subnet Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 +msgid "IP version" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_update.html:26 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 +msgid "You may update the editable properties of your subnet here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/detail.html:3 +#: dashboards/nova/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/update.html:3 +#: dashboards/nova/networks/templates/networks/subnets/update.html:6 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 +msgid "Update Subnet" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:6 +msgid "You currently have the power to damage your OpenStack cloud..." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:9 +msgid "" +"Due to inconsistencies in the way Nova interacts with Keystone, a user with " +"an admin role has access to all resources in the system (volumes, snapshots, " +"keypairs, etc.), even in the Project dashboard where they should only see a " +"properly-scoped subset of those resources." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:10 +msgid "" +"This means that Nova allows an admin user in the Project Dashboard to " +"successfully take actions which otherwise should not be permitted, causing " +"irresolvable conflicts in Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:11 +msgid "A list of the known problems are as follows:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:13 +msgid "" +"Attaching a volume owned by project A to an instance in project B can " +"completely hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:14 +msgid "" +"Assigning keypairs owned by project A to an instance in project B can result " +"in failed instances, problems in retrieving instance details for non-admin " +"users, and/or security holes should the instance succeed in spawning." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:15 +msgid "" +"Attempting to launch an instance in project A from a snapshot or volume " +"snapshot owned by project B can hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:16 +msgid "" +"Attempting to boot from a volume owned by project A in project B can hang " +"Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:18 +msgid "" +"This is only a list of the reported inconsistencies. There may be others." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:19 +msgid "" +"The recommended practice until this problem is resolved is to keep your " +"admin users and regular users separate. Create an \"admin\" project that " +"admin users have access to, and do not grant your admin users the admin role " +"on any other projects." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:20 +msgid "" +"To follow the status of this bug, take a look at the following items on " +"launchpad:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:27 +msgid "" +"Thank you for reading this warning and operating your cloud responsibly." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:30 +msgid "Close" +msgstr "" + +#: dashboards/nova/volumes/forms.py:29 +msgid "Size (GB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:30 +msgid "Use snapshot as a source" +msgstr "" + +#: dashboards/nova/volumes/forms.py:49 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:54 +msgid "Unable to load the specified snapshot." +msgstr "" + +#: dashboards/nova/volumes/forms.py:59 +msgid "Choose a snapshot" +msgstr "" + +#: dashboards/nova/volumes/forms.py:83 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:92 +#, python-format +msgid "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" + +#: dashboards/nova/volumes/forms.py:99 +msgid "You are already using all of your available volumes." +msgstr "" + +#: dashboards/nova/volumes/forms.py:115 +msgid "Unable to create volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:123 +msgid "Attach to Instance" +msgstr "" + +#: dashboards/nova/volumes/forms.py:124 +msgid "Select an instance to attach to." +msgstr "" + +#: dashboards/nova/volumes/forms.py:168 +msgid "Unknown instance (None)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:179 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "" + +#: dashboards/nova/volumes/forms.py:188 +msgid "Unable to attach volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:212 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "" + +#: dashboards/nova/volumes/forms.py:218 +msgid "Unable to create volume snapshot." +msgstr "" + +#: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 +#: dashboards/nova/volumes/templates/volumes/index.html:3 +#: dashboards/nova/volumes/templates/volumes/index.html:6 +#: dashboards/syspanel/projects/workflows.py:42 +#: dashboards/syspanel/volumes/panel.py:9 +#: dashboards/syspanel/volumes/tables.py:15 +#: dashboards/syspanel/volumes/templates/volumes/index.html:3 +#: dashboards/syspanel/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "" + +#: dashboards/nova/volumes/tables.py:45 +#, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "" + +#: dashboards/nova/volumes/tables.py:65 +msgid "Edit Attachments" +msgstr "Редактиране на прикачените файлове" + +#: dashboards/nova/volumes/tables.py:92 +#, python-format +msgid "%sGB" +msgstr "" + +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 +msgid "Unable to retrieve attachment information." +msgstr "" + +#: dashboards/nova/volumes/tables.py:122 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "" + +#: dashboards/nova/volumes/tables.py:179 +msgid "Detach" +msgstr "" + +#: dashboards/nova/volumes/tables.py:180 +msgid "Detaching" +msgstr "" + +#: dashboards/nova/volumes/tables.py:215 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "" + +#: dashboards/nova/volumes/tabs.py:41 +msgid "Unable to retrieve volume details." +msgstr "" + +#: dashboards/nova/volumes/views.py:50 +msgid "Unable to retrieve volume list." +msgstr "" + +#: dashboards/nova/volumes/views.py:58 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "" + +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 +msgid "Unable to retrieve volume information." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:9 +#: dashboards/nova/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:13 +msgid "Attach To Instance" +msgstr "Закачи за инстанция" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:22 +msgid "Attach Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:20 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 +msgid "Volumes are block devices that can be attached to instances." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:22 +msgid "Volume Quotas" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:25 +msgid "Total Gigabytes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:34 +msgid "Number of Volumes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 +msgid "Volume Overview" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 +msgid "Attachments" +msgstr "Прикачени файлове" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 +msgid "Not attached" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:3 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:6 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +msgid "Settings" +msgstr "Настройки" + +#: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 +msgid "Select a Project" +msgstr "Изберете проект" + +#: dashboards/settings/ec2/forms.py:45 +msgid "Unable to retrieve tenant list." +msgstr "" + +#: dashboards/settings/ec2/forms.py:87 +msgid "Unable to fetch EC2 credentials." +msgstr "" + +#: dashboards/settings/ec2/forms.py:100 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "Грешка при записването на zip файл: %(exc)s" + +#: dashboards/settings/ec2/panel.py:24 +msgid "EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:8 +#: dashboards/settings/ec2/templates/ec2/download_form.html:23 +#: dashboards/settings/ec2/templates/ec2/index.html:3 +#: dashboards/settings/ec2/templates/ec2/index.html:6 +msgid "Download EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:18 +msgid "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." +msgstr "" + +#: dashboards/settings/project/forms.py:70 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "Грешка при свалянето на RC файл: %s" + +#: dashboards/settings/project/panel.py:24 +#: dashboards/settings/project/templates/project/_openrc.html:8 +#: dashboards/settings/project/templates/project/settings.html:3 +#: dashboards/settings/project/templates/project/settings.html:6 +msgid "OpenStack API" +msgstr "" + +#: dashboards/settings/project/tables.py:27 +msgid "Service Name" +msgstr "" + +#: dashboards/settings/project/tables.py:29 +msgid "Service Endpoint" +msgstr "" + +#: dashboards/settings/project/tables.py:33 +msgid "API Endpoints" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:15 +msgid "Download OpenStack RC File" +msgstr "Сваляне на OpenStack RC файл" + +#: dashboards/settings/project/templates/project/_openrc.html:25 +msgid "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." +msgstr "" +"Свалете RC файла за избрания проект, после напишете \"source openrc\" в " +"терминала за да конфигурирате вашата среда да комуникира с OpenStack." + +#: dashboards/settings/project/templates/project/_openrc.html:30 +msgid "Download RC File" +msgstr "Сваляне на RC файл" + +#: dashboards/settings/user/forms.py:57 +msgid "Settings saved." +msgstr "" + +#: dashboards/settings/user/panel.py:24 +#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "Потребителски настройки" + +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "From here you can modify dashboard settings for your user." +msgstr "" + +#: dashboards/settings/user/templates/user/_settings.html:23 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 +#: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 +msgid "Save" +msgstr "Запазване" + +#: dashboards/syspanel/dashboard.py:24 +msgid "System Panel" +msgstr "Системен панел" + +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 +msgid "Admin" +msgstr "Админ" + +#: dashboards/syspanel/flavors/forms.py:37 +msgid "RAM MB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:38 +msgid "Root Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:39 +msgid "Ephemeral Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:49 +msgid "Unable to get unique ID for new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:66 +#, python-format +msgid "Created flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:70 +msgid "Unable to create flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:91 +#, python-format +msgid "Updated flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:95 +msgid "Unable to update flavor." +msgstr "" + +#: dashboards/syspanel/flavors/panel.py:28 +#: dashboards/syspanel/flavors/tables.py:14 +#: dashboards/syspanel/flavors/tables.py:51 +#: dashboards/syspanel/flavors/templates/flavors/index.html:3 +#: dashboards/syspanel/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:22 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:8 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:23 +#: dashboards/syspanel/flavors/templates/flavors/create.html:3 +#: dashboards/syspanel/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:29 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:3 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:6 +msgid "Edit Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:35 +#, python-format +msgid "%sMB" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:39 +msgid "Flavor Name" +msgstr "" + +#: dashboards/syspanel/flavors/views.py:48 +msgid "Unable to retrieve flavor list." +msgstr "" + +#: dashboards/syspanel/flavors/views.py:75 +msgid "Unable to retrieve flavor data." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_create.html:18 +msgid "From here you can define the sizing of a new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 +msgid "From here you can alter the sizing of the current flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 +msgid "" +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" + +#: dashboards/syspanel/images/views.py:53 +msgid "Unable to retrieve image list." +msgstr "" + +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 +msgid "Project Name" +msgstr "" + +#: dashboards/syspanel/instances/tables.py:66 +#: dashboards/syspanel/services/tables.py:40 +msgid "Host" +msgstr "Хост" + +#: dashboards/syspanel/instances/views.py:60 +#: dashboards/syspanel/networks/views.py:48 +msgid "Unable to retrieve instance tenant information." +msgstr "" + +#: dashboards/syspanel/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "Всички инстанции" + +#: dashboards/syspanel/networks/forms.py:45 +#: dashboards/syspanel/users/forms.py:41 +msgid "Select a project" +msgstr "Изберете проект" + +#: dashboards/syspanel/networks/forms.py:57 +#, python-format +msgid "Network %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/forms.py:63 +#, python-format +msgid "Failed to create network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:53 +#, python-format +msgid "Port %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:58 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:83 +#, python-format +msgid "Port %s was successfully updated." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:88 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:51 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:62 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 +msgid "Edit Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/views.py:81 +msgid "Unable to retrieve port details" +msgstr "" + +#: dashboards/syspanel/networks/subnets/forms.py:42 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 +msgid "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 +msgid "You may update the editable properties of your port here." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/update.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "" + +#: dashboards/syspanel/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "Преглед на потреблението" + +#: dashboards/syspanel/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "Мониторинг" + +#: dashboards/syspanel/projects/panel.py:28 +#: dashboards/syspanel/projects/tables.py:66 +#: dashboards/syspanel/projects/tables.py:95 +#: dashboards/syspanel/projects/templates/projects/index.html:8 +msgid "Projects" +msgstr "Проекти" + +#: dashboards/syspanel/projects/tables.py:19 +msgid "Modify Users" +msgstr "Промяна на потребителите" + +#: dashboards/syspanel/projects/tables.py:32 +msgid "View Usage" +msgstr "Виж потреблението" + +#: dashboards/syspanel/projects/tables.py:39 +#: dashboards/syspanel/projects/templates/projects/_create.html:8 +#: dashboards/syspanel/projects/templates/projects/_create.html:23 +#: dashboards/syspanel/projects/templates/projects/create.html:6 +msgid "Create Project" +msgstr "Създаване на проект" + +#: dashboards/syspanel/projects/tables.py:46 +#: dashboards/syspanel/projects/workflows.py:267 +#: dashboards/syspanel/projects/templates/projects/update.html:3 +#: dashboards/syspanel/projects/templates/projects/update.html:6 +msgid "Edit Project" +msgstr "Редактиране на проект" + +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/projects/workflows.py:74 +#: dashboards/syspanel/projects/workflows.py:249 +#: dashboards/syspanel/services/tables.py:42 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:114 +msgid "Enabled" +msgstr "Включен" + +#: dashboards/syspanel/projects/tables.py:104 +msgid "Remove" +msgstr "Премахни" + +#: dashboards/syspanel/projects/tables.py:105 +msgid "Removed" +msgstr "Премахнат" + +#: dashboards/syspanel/projects/tables.py:107 +#: dashboards/syspanel/users/panel.py:28 +#: dashboards/syspanel/users/tables.py:41 +#: dashboards/syspanel/users/tables.py:75 +#: dashboards/syspanel/users/tables.py:121 +#: dashboards/syspanel/users/templates/users/index.html:8 +msgid "Users" +msgstr "Потревители" + +#: dashboards/syspanel/projects/tables.py:125 +msgid "Unable to retrieve role information." +msgstr "" + +#: dashboards/syspanel/projects/tables.py:130 +msgid "Roles" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:134 +msgid "Users For Project" +msgstr "Потребители за проект" + +#: dashboards/syspanel/projects/tables.py:142 +msgid "Add To Project" +msgstr "Добави към проект" + +#: dashboards/syspanel/projects/tables.py:154 +msgid "Add New Users" +msgstr "Добавяне на нови потребители" + +#: dashboards/syspanel/projects/views.py:67 +msgid "Unable to retrieve project information." +msgstr "" + +#: dashboards/syspanel/projects/views.py:87 +msgid "Unable to retrieve project list." +msgstr "Списъкът с проектите не може да бъде получен." + +#: dashboards/syspanel/projects/views.py:110 +msgid "Unable to retrieve users." +msgstr "Потребителите не могат да бъдат получени." + +#: dashboards/syspanel/projects/views.py:154 +msgid "Unable to retrieve default quota values." +msgstr "" + +#: dashboards/syspanel/projects/views.py:182 +msgid "Unable to retrieve project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:35 +msgid "Injected File Content Bytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:36 +msgid "Metadata Items" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:39 +msgid "Injected Files" +msgstr "Инжектирани файлове" + +#: dashboards/syspanel/projects/workflows.py:43 +msgid "Gigabytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:44 +msgid "RAM (MB)" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:48 +msgid "Quota" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:50 +msgid "From here you can set quotas (max limits) for the project." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:79 +#: dashboards/syspanel/projects/workflows.py:252 +msgid "Project Info" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:80 +#: dashboards/syspanel/projects/templates/projects/_create.html:18 +msgid "From here you can create a new project to organize users." +msgstr "" +"От тук можете да създадете нов проект за да организирате потребителите." + +#: dashboards/syspanel/projects/workflows.py:99 +msgid "Unable to retrieve user list. Please try again later." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:153 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:16 +msgid "Project Members" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:167 +#: dashboards/syspanel/users/views.py:46 +msgid "Unable to retrieve user list." +msgstr "Списъкът с потребители не може да бъде получен." + +#: dashboards/syspanel/projects/workflows.py:178 +msgid "Add Project" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:179 +msgid "Finish" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:180 +#, python-format +msgid "Created new project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:181 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:225 +#, python-format +msgid "Failed to add %s project members and set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:244 +msgid "Unable to set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:254 +msgid "From here you can edit the project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:269 +#, python-format +msgid "Modified project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:270 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:340 +#, python-format +msgid "Failed to modify %s project members and update project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:361 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:8 +#: dashboards/syspanel/projects/templates/projects/add_user.html:3 +#: dashboards/syspanel/projects/templates/projects/add_user.html:6 +msgid "Add User To Project" +msgstr "Добавяне на потребител към проект" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:18 +msgid "Select the user role for the project." +msgstr "Изберете ролята на потребителя за проекта." + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:23 +msgid "Add" +msgstr "Добавяне" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:7 +#, python-format +msgid "Create User for project '%(tenant_name)s'." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:18 +msgid "From here you can create a new user to add to this project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:23 +#: dashboards/syspanel/users/tables.py:19 +#: dashboards/syspanel/users/templates/users/_create.html:7 +#: dashboards/syspanel/users/templates/users/_create.html:22 +#: dashboards/syspanel/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Създаване на потребител" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:7 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:22 +msgid "Update Quota" +msgstr "Обновяване на квотата" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:17 +#, python-format +msgid "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." +msgstr "" +"От тук можете да променяте квотите (максималните лимити) за проекта " +"%(tenant.name)s." + +#: dashboards/syspanel/projects/templates/projects/_update.html:8 +#: dashboards/syspanel/projects/templates/projects/_update.html:23 +#: dashboards/syspanel/projects/templates/projects/quotas.html:6 +msgid "Update Project" +msgstr "Обновяване на проекта" + +#: dashboards/syspanel/projects/templates/projects/_update.html:18 +msgid "From here you can edit a project." +msgstr "От тук можете да промените проект." + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:7 +msgid "" +"From here you can add and remove members to this project from the list of " +"all available users." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:10 +msgid "All Users" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:25 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:32 +msgid "No users found." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/create_user.html:3 +#: dashboards/syspanel/projects/templates/projects/create_user.html:6 +msgid "Add New User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Преглед на потреблението на проекта" + +#: dashboards/syspanel/projects/templates/projects/usage.html:7 +msgid "Project Usage" +msgstr "Потребление на проекта" + +#: dashboards/syspanel/projects/templates/projects/users.html:7 +msgid "Users for Project" +msgstr "Потребители на проекта" + +#: dashboards/syspanel/quotas/panel.py:28 +#: dashboards/syspanel/quotas/tables.py:36 +msgid "Quotas" +msgstr "Квоти" + +#: dashboards/syspanel/quotas/tables.py:28 +msgid "Quota Name" +msgstr "Име на квотата" + +#: dashboards/syspanel/quotas/tables.py:29 +msgid "Limit" +msgstr "Лимит" + +#: dashboards/syspanel/quotas/views.py:45 +msgid "Unable to get quota info." +msgstr "Информацията за квотата не може да бъде получена." + +#: dashboards/syspanel/quotas/templates/quotas/index.html:8 +msgid "Default Quotas" +msgstr "Квоти по подразбиране" + +#: dashboards/syspanel/services/panel.py:28 +#: dashboards/syspanel/services/tables.py:47 +#: dashboards/syspanel/services/templates/services/index.html:8 +msgid "Services" +msgstr "Услуги" + +#: dashboards/syspanel/services/tables.py:37 +msgid "Id" +msgstr "" + +#: dashboards/syspanel/services/tables.py:39 +msgid "Service" +msgstr "Услуга" + +#: dashboards/syspanel/users/forms.py:53 +msgid "Passwords do not match." +msgstr "Паролите не съвпадат." + +#: dashboards/syspanel/users/forms.py:61 +#: dashboards/syspanel/users/forms.py:114 +#: dashboards/syspanel/users/tables.py:107 +msgid "User Name" +msgstr "Потребителско име" + +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/tables.py:108 +msgid "Email" +msgstr "Имейл" + +#: dashboards/syspanel/users/forms.py:64 +#: dashboards/syspanel/users/forms.py:116 +msgid "Password" +msgstr "Парола" + +#: dashboards/syspanel/users/forms.py:69 +#: dashboards/syspanel/users/forms.py:123 +msgid "Confirm Password" +msgstr "Парола отново" + +#: dashboards/syspanel/users/forms.py:72 +#: dashboards/syspanel/users/forms.py:126 +msgid "Primary Project" +msgstr "Основен проект" + +#: dashboards/syspanel/users/forms.py:74 +msgid "Role" +msgstr "Роля" + +#: dashboards/syspanel/users/forms.py:95 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "Потребителят \"%s\"беше успешно създаден." + +#: dashboards/syspanel/users/forms.py:105 +msgid "Unable to add userto primary project." +msgstr "" + +#: dashboards/syspanel/users/forms.py:109 +msgid "Unable to create user." +msgstr "Потребителят не може да бъде създаден." + +#: dashboards/syspanel/users/forms.py:150 +msgid "name" +msgstr "име" + +#: dashboards/syspanel/users/forms.py:150 +msgid "email" +msgstr "имейл" + +#: dashboards/syspanel/users/forms.py:159 +msgid "primary project" +msgstr "основен проект" + +#: dashboards/syspanel/users/forms.py:172 +#, python-format +msgid "The user %s has no role defined for" +msgstr "" + +#: dashboards/syspanel/users/forms.py:180 +msgid "password" +msgstr "парола" + +#: dashboards/syspanel/users/forms.py:189 +msgid "User has been updated successfully." +msgstr "Потребителят беше обновен успешно." + +#: dashboards/syspanel/users/forms.py:193 +#, python-format +msgid "Unable to update %(attributes)s for the user." +msgstr "" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Enable" +msgstr "Включи" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Disable" +msgstr "Изключи" + +#: dashboards/syspanel/users/tables.py:39 +msgid "Disabled" +msgstr "Изключен" + +#: dashboards/syspanel/users/tables.py:62 +msgid "You cannot disable the user you are currently logged in as." +msgstr "Не можете да изключите потребителя с който сте влезли." + +#: dashboards/syspanel/users/tables.py:113 +msgid "User ID" +msgstr "" + +#: dashboards/syspanel/users/views.py:69 +msgid "Unable to update user." +msgstr "Потребителят не може да бъде обновен." + +#: dashboards/syspanel/users/views.py:103 +msgid "Unable to retrieve user roles." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_create.html:17 +msgid "From here you can create a new user and assign them to a project." +msgstr "От тук можете да създадете нов потребител и да го добавите към проект." + +#: dashboards/syspanel/users/templates/users/_update.html:7 +#: dashboards/syspanel/users/templates/users/_update.html:22 +#: dashboards/syspanel/users/templates/users/update.html:7 +msgid "Update User" +msgstr "Обновяване на потребител" + +#: dashboards/syspanel/users/templates/users/_update.html:17 +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "" +"От тук можете да променяте детайлите на потребителите, включително техният " +"основен проект." + +#: tables/actions.py:338 +msgid "Filter" +msgstr "Филтър" + +#: tables/actions.py:468 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "" + +#: tables/actions.py:502 +msgid "N/A" +msgstr "" + +#: tables/actions.py:530 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "Вие нямате права да %(action)s: %(objs)s" + +#: tables/actions.py:536 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:542 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:552 +msgid "Delete" +msgstr "Изтриване" + +#: tables/actions.py:553 +msgid "Deleted" +msgstr "Изтрит" + +#: tables/base.py:266 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "" + +#: tables/base.py:727 +msgid "No items to display." +msgstr "" + +#: tables/base.py:830 +msgid "Actions" +msgstr "Действия" + +#: tables/base.py:1008 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "" + +#: tables/base.py:1138 +msgid "Please select a row before taking that action." +msgstr "Моля, изберете ред преди да предприемете това действие." + +#: templates/_header.html:3 +msgid "Logged in as" +msgstr "" + +#: templates/_header.html:6 +msgid "Help" +msgstr "" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "" + +#: templates/base.html:20 +msgid "Caution" +msgstr "" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "" + +#: templates/auth/_login.html:4 +msgid "Log In" +msgstr "" + +#: templates/auth/_login.html:17 +msgid "Sign In" +msgstr "" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "Информация: " + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "Внимание: " + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "Успех: " + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "Грешка: " + +#: templates/horizon/common/_data_table.html:44 +msgid "Summary" +msgstr "" + +#: templates/horizon/common/_data_table.html:53 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "Обобщение на потреблението" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "Всички инстанции" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "Наличен" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "Наличен" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_resource_browser.html:11 +#, python-format +msgid "Displaying %(content_items)s item" +msgid_plural "Displaying %(content_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_sidebar.html:14 +msgid "Current Project" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a month to query its usage" +msgstr "Изберете месец за да намерите потреблението" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "Submit" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "Активни инстанции" + +#: templates/horizon/common/_usage_summary.html:15 +#, fuzzy +msgid "Active RAM" +msgstr "Активна памет" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Month's VCPU-Hours" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Month's GB-Hours" +msgstr "" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "" + +#: templatetags/horizon.py:108 +msgid "No Limit" +msgstr "Без лимит" + +#: templatetags/horizon.py:110 templatetags/horizon.py:112 +msgid "Available" +msgstr "Наличен" + +#: templatetags/sizeformat.py:45 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" + +#: templatetags/sizeformat.py:49 +#, python-format +msgid "%(size)d" +msgid_plural "%(size)d" +msgstr[0] "" +msgstr[1] "" + +#: templatetags/sizeformat.py:52 +#, python-format +msgid "%s KB" +msgstr "" + +#: templatetags/sizeformat.py:55 +#, python-format +msgid "%s MB" +msgstr "" + +#: templatetags/sizeformat.py:58 +#, python-format +msgid "%s GB" +msgstr "" + +#: templatetags/sizeformat.py:61 +#, python-format +msgid "%s TB" +msgstr "" + +#: templatetags/sizeformat.py:63 +#, python-format +msgid "%s PB" +msgstr "" + +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "Моят панел" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "Админ панел" + +#: tests/message_tests.py:30 +msgid "Giant ants are attacking San Francisco!" +msgstr "" + +#: tests/table_tests.py:106 +msgid "Batch" +msgstr "" + +#: tests/table_tests.py:107 +msgid "Batched" +msgstr "" + +#: tests/table_tests.py:108 tests/table_tests.py:119 +msgid "Item" +msgstr "" + +#: tests/table_tests.py:109 tests/table_tests.py:120 +msgid "Items" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Down" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Up" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Downed" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Upped" +msgstr "" + +#: tests/table_tests.py:185 +msgid "No Actions Table" +msgstr "" + +#: tests/tabs_tests.py:36 +msgid "Tab One" +msgstr "" + +#: tests/tabs_tests.py:42 +msgid "Delayed Tab" +msgstr "" + +#: tests/tabs_tests.py:49 +msgid "Disabled Tab" +msgstr "" + +#: tests/tabs_tests.py:58 +msgid "Disallowed Tab" +msgstr "" + +#: tests/tabs_tests.py:76 +msgid "Tab With My Table" +msgstr "" + +#: tests/tabs_tests.py:85 +msgid "Recoverable Error Tab" +msgstr "" + +#: tests/testsettings.py:118 +msgid "Password must be between 8 and 18 characters." +msgstr "Паролата трябва да е между 8 и 18 символа." + +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + +#: usage/base.py:96 +msgid "Unable to retrieve usage information." +msgstr "Информацията за потреблението не може да бъде получена." + +#: usage/base.py:99 +msgid "You are viewing data for the future, which may or may not exist." +msgstr "" +"Вие разглеждате данни за в бъдеще, които могат или не могат да съществуват." + +#: usage/tables.py:11 +msgid "Download CSV Summary" +msgstr "" + +#: usage/tables.py:25 +msgid "VCPU Hours" +msgstr "" + +#: usage/tables.py:32 +msgid "Disk GB Hours" +msgstr "" + +#: usage/tables.py:40 usage/tables.py:68 +msgid "Usage Summary" +msgstr "Обобщение на потреблението" + +#: usage/tables.py:60 +msgid "Uptime" +msgstr "" + +#: utils/fields.py:46 +msgid "Incorrect format for IP address" +msgstr "Невалиден формат за IP адрес" + +#: utils/fields.py:47 +msgid "Invalid version for IP address" +msgstr "Невалидна версия за IP адрес" + +#: utils/fields.py:48 +msgid "Invalid subnet mask" +msgstr "Невалидна маска на подмрежата" + +#: utils/validators.py:35 +msgid "Password is not accepted" +msgstr "Паролата не е одобрена." + +#: workflows/base.py:70 +msgid "Processing..." +msgstr "Обработване..." + +#: workflows/base.py:539 +#, python-format +msgid "%s completed successfully." +msgstr "%s приключи успешно." + +#: workflows/base.py:540 +#, python-format +msgid "%s did not complete." +msgstr "%s не приключи." diff --git a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..4dbae7342ffb9efc2ad2e2c772f7c6ae60d46de0 GIT binary patch literal 378 zcmYL^u};G<6h(_*%E-*%fvvofWJ*mzHH}*$;-pH`O0b#M1fybCj$6Tp@OyjrH~ ebglBY%X$jQ(d%lxDhJ%G?M9o1lH^7Ep!W+{*=9!o literal 0 HcmV?d00001 diff --git a/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..b386645ba0 --- /dev/null +++ b/horizon/locale/bg_BG/LC_MESSAGES/djangojs.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: static/horizon/js/horizon.forms.js:58 +msgid "Additional information here..." +msgstr "" + +#: static/horizon/js/horizon.forms.js:64 +#: static/horizon/js/horizon.projects.js:12 +msgid "Filter" +msgstr "" + +#: static/horizon/js/horizon.instances.js:28 +msgid "There was a problem communicating with the server, please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "" + +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again." +msgstr "" + +#: static/horizon/js/horizon.projects.js:9 +msgid "This project currently has no members." +msgstr "" + +#: static/horizon/js/horizon.projects.js:10 +msgid "No more available users to add." +msgstr "" + +#: static/horizon/js/horizon.projects.js:11 +msgid "No users found." +msgstr "" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "" + +#: static/horizon/js/horizon.tables.js:126 +msgid "Confirm " +msgstr "" + +#: static/horizon/js/horizon.tables.js:127 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "" + +#: static/horizon/js/horizon.tables.js:141 +msgid "Working" +msgstr "" + +#: static/horizon/js/horizon.tables.js:184 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "" +msgstr[1] "" diff --git a/horizon/locale/en/LC_MESSAGES/django.mo b/horizon/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..833e9391d7cad57e9c8f008401b9355da3446df0 GIT binary patch literal 42492 zcmeI5cXV9E`S&kiiVK)#iZO5z*p|SOY=gm;fndu8;U-(M4FLnI-79I)7O{6%vP>uR z-ec2A0)!d}gx*3Rgc3*rLMS1G03n4CN>fs+JN3>y zGxJQlV}7^gpi4b|yRPqfqu^d!c-|X4&#jWH=RH>Id0WFD!_n|%xHtR{B&fG%osBmW z?u5M!ZU|3uJl*kJ$BP|T!I6Z!1}gmr;4t_C90Xs7|6R}X-h$(>zd7FX4u-=fc-}G? z!0q8r;I8luxEow=qD^-U+!XsXXI}ufz=xkvk=cW;NfsE z+!rA$pR?eW@Gz+Kvry?C2UYGf;i2$0I0X*g$ND$I1=ttB9J~f9-7P2E{Evbve-%V@ z-tJKHISfkv8MqM)oqYvV_!FSyayr}#UI2H1Pr@7ETTt>jgUl$M^PuE=G1U9N=j^vb z$@NjVGkhKnfgiwD_-|MX=Qr4Nj)f}sNpLtk7b@MWpyYD9<3mvLd<>f5%kOLJ|1_xbUICSl z>!I?0HAAD6?(5Y|1I{n{cIbk@Z+K0KM5-ReWCjAOsI6f z2~{s490^Zx_G_T(^A30^{2d%l`_F&F%K4N7Z2Ff##a{)LpPQlbe;-u)coJ?8e*qD> z_h+c~HfEa5*ElG7>;paK`#ZdKl7^KO2?ND;M7Lt_rJXAm1 zywUS^fivM8*x`5=q)B^UIX2Ajy!Ejc;8?gED*bEWAb2yB{|}(#`9moAJ`7d~I(03HfeA4kAjVH=cOh96|*w-Z$T?GKgjgQ5JF zLCGNn)jp4h%J2Db2)xqSZ-kp*zZ)w4!%*ox?%ZF8s;76Lfs-B*MlKZPra`^x%-j`7Iu=!jow|Y1f``%FTr$hCN1yJ%m z8Y;a$D7l>uRi1MlFN12=*T7nMA5^~Hg$n;A+z1YuXZ6=msPx9bI=B~t>Y z{?hReQ1$<@vyW)D>5YNv=To5%=fl}B3rE9yq00XT+#J3G_1=F%BY!%fI1CPlBcRGP z8Y*AAL$&WlsBrC&shpRE%I|lfsR3?GD&?JY6_IRI-$a491BqC z91EofPlIFOci`^u8Mqt#6skNUTP&-f;_VLgzP;d4aGK+-P~o?2wf$^osPavKinljZ zxesvu&CcEi55zqOse120C^-ySY~@@FX~N!oD7|qdRQ~R9_Sc;KQ>gNfTw>?*b6^|x zn_wp#w$$@Jf(1ANb{=f|>G7}$`(^MB_qmc#Af6;SQ%ZYa4w3)RlvbN0c9+VYNuBXOSv6+Q+PZaGvsm&0A* zUC@WWf#cw3P;wc4n3dB(jtMCL82#w}-dE ziSQ|?bUufA--yF48=&GH0hQiKupa&Zj)HH(9pQhV4@Vwh-KRq3=U}LOehaF6cfg(D zi%{?T1p09Jk@h{~q2#>?Dj&n}R zzn=%!hu?<7;N?*5>_#ZPcCT~)Db)DzYpD2d!cF0OQ2F>2D*WaN+y8flYR{vg+{ZzM zp9%-TCb%n{50zdHs=uy)3U`Y0zX(d7+yl3O4>>*$2Vws`RR4GfD%^)~1Ncv<{C*Di zg&PGnAB|AyFM=xnkx=oIQ2EU}|6`!?eWv3|XyoGj?{)Sk;pT*U2~L9VLX~G!yLI0U z>iv_T%9n%H@K`tnUJv(zZ$imq>kd0!PKKx!uMbXzFTnlbP?U=L!$ELAcpTgVJ_t92 z@4-#r-{2tlPpJC+!nuD5RgR65=-%~c6L4$n4;*FN=?idg?4Lr(dt8@oZ~H^F+e4w= zv%>L2$I~3oal8nsU95yk|1PNZ^)sk^y#%!{@+wsSdnIl6MK;V>J$g7)|9A*WE-%B~ z;O9{3?wqyt*Z^fe5GucMC_P(%8^g1q>gQspcJV!^`u{%M1l|KTgO9?k;PX)B`vX*d z{{)A^Pod(i*KNx)9Ljw+sQxz|s{Us~isT&!kEDF>L#1<2&hCpWg=zQ$a*+Z!C%c10QBHRm}33q^xz#HJJQ1Usc$EI^S+#LHkQ18FW*>8lB>wQrA>?x>z z_8x47AHiBUyVs^ufGYP2I2@h^mF{Iwa=Fp*M^N(o2~_&OaC{Sv!2SVL{6WiYdRs%q z_u)3M4oVI)p~5YN+rbW~@}CH$r_X@$zX9F@?}3V!?z8oO0#tb~fy&3#Q2D9x&_4p!G`kz6C^H$h$41>z|_HbKR4;6nlRQmIw;vEbX??`7)LDf?pN*>2S<>M^4 z9b5%f&p(8UcQ2G2egY@MUpoIG$Jl;094dSb)cfn8(w_vkhWkUM+X7WDDL4`y=j1+ozF7FH#eqZN41F9b9z$tJstcB;pY4BmFe)bjI1@3jC-4|Kn_#N1Q z`v;CSCs}=-fMap*fJ*;-sB*1x{#QfE^E#+}-U?Oz`=R9fBvgIA2{k@^2GuXWfRcCf z$+mu$K*=Kkm0sxV$2q1x}?q2x5^6x%O1gF9ib zg38Y{sB+JO3O5%jA4{O>^9U$8cEBc>cm9vSJF!0n6|V18TdtF!-hT$Hfh*x|@Nu{h zz6T}GDW}=@&VU2_?TxPq+0~3kPAJ4dp)D!(7W1K<}>`Puhu8@~}M-T6@C!V>46f(q9Q)lQCg z?k79AeVt!FQmMzvCBB`5JVdEyvbS`Pv?;eNTi6zZmWb z4~Lt=i=gCkEu0K*hLZ2wQ1AIO91s5m>tOZyR$fb?!Yy-5K&8_Kr3VXeEW8lz4)2G% z!9PNkXYd7D#tRY z`aKbD16M)G{SK&h_MEeS0DbI3R$4u=2UPf3P~n!r?cfP;SGW@T@F6%3z5ykdA*-yM z>K&V){Nqsi=K`pDz6C0OFT+~+Z&(AzUT)vF5UN}u+#X&8C&F9dNcbky`#yKv`3f6v z22^_OupV9lHBWg0YQFRq^x;>|-M`Z2XFsTXc0!f!QmAp^eyI2T7W(iLD0z&y%F25m zsC+DgD$mJK@vnzF!l$9qc@L_7Hon@r*Fu$V4pjM$f{K3%90PBJiuXKJ`X9h4aI0%< z`R2h<*pGqA-%6%Ka8N6y66F{|PAl@ElY=UWE$(DU?1Pbe(O_L!jKZfC}%!L9h-=UVB2Nw-gSB zM?i&3I{#j%^sazg!0R0Ef=cH}sQ&Q`RJfPm2Jkhg{JshIg@1v{NA-7X`ujkYed_W+y(pM@&Vdf&C~gQ4C(5~_SlVKt0F)$3Vs zFZcx975*C@0C)Tzx)>e~r^378{_sPn{!o9t-4|(tdtkp7s{GGEmFrh<5PS`;4}b66 z--as3U*URCzZ%TmSRQZ=@4(w|3*g6?cX>V-qu&>pUt)Hah2PEiACEZ(vmqw>b@HHm z>L>m9Ip!`*Z&?_u-p?@VfBLoJ_b7Z7{tA(Yp?_ANDIS zNuKY7|HizAxlvT0)qbzzz8mHO%)|ICg)z8nwQ#eX{UG>P%*Pn2x%gW}JpG=*3`5ut zIr}f*UYN6tFYUm&JFCGH{N0i`mpi}rus6HsPkFB4d1L(Fg!8cf)cKvj^DaCytavA3 ze&gI#sUKh;i>bvtfEkV3=a^eCJCW8lm|;BY_n7%hePW-E*%`mpfB!6VIG8ZwUEG(Q z`%Ty%b8eH%!mf|oQP@{t_QS-m{~LB--sAZjF3$Jh_ucbGa2)0-!dwjh1ybhq>JN+CN``;kfBH2R@C-I{P9x0{6o)$6)h7-1{-a3>s% zsUz%R@CeL_JpT^EFy#Fe>URa^H<)dlU2Yd)_Qq6UM&W)pG>QjkT$+a4zg+lt~L|FwDjB!!%*~u*cy6m>mdzI@E7t+)uNQ-c0x{_bfbuUjd_WLchH% zyl>(52+!MMp2hTF4#e#?%;}hR%ng{&aPNQxxCv$pm(Ry>YsDV@zR$z<_&tjIa?H;$ zCtyCoeLdVSYS%1io)v?VtUz z59Tq4*~-Zv@_vhl7R>X68G^}S^c!i>@9zTq?sG01kdBhN2)C(lIF_F}zaKbu!~HQ= z5@raT1XsaB;D&_Xh-du*%+GME!kmp+h<$5$@Vgx|1-G{_&tmj@4n71oRR;LI;M{w8 z9*Wy}a3q|7`+qV2!2C)9`L$!FV*e)QGt37V{T4g!3E#y23*&0nE`R2EsIz|?|3C5k zIOfNgYn=OqxG%#@a`u@`{=y_7hwKFyt^bC*U^WmRi^m~!#6P@KFo_FMV8sxwU6F6;6E_G#f-%LTzCU! zcg!DL_@f+$Iv$PRR_>Wc?|w`d_Tlg*Iq(~0Vdn2=^W2Q7qTDaQGcom;==Wpd{tn9~ zPL4|>4;Z>{s#pGTa1nEk?gD;0CZ7(qvmP51^JjM2}B4`Z&E zeROp!o=;{oHDQB4x;oo-R9F+@m@xs~hshN|O=8UlzpamR;K<+Dl$U&8H?Q-nM_0GS;$1-| zfhBtKMu-0F>H0gz{N=kyo}10zR`WNWO?Rh)e30Z?<*L^9!LvUxuW zVjQDV^5&3~r{SB)$C8;K=O;ry=7;%gF4hs4NU>Z#9c1!;dp76yWeYh!5zEK?SSI0j z=dwM?M4$-0vA!sPpU?W)Tt_T}07?<+{6n$@KOW2Y`Oajf%g?qGtMt~G5^2w-63Riw zUz*G$vb~`{CKq%}B{e(~$y^X8TYd6hJiqB+>sjZwb_V1mnU3L=NVc~Jxj>B5Vu%OhDj7u`uKO z&TMbc6XeGE@mvtg2gt=QWKzj=Qk9V@q}zB6Wi3mrHz^5N$;9IEY$21c^Jhq==|X5; zBIy&GK;J7;#6`F zy`#CwpP5N?XOo#c0T-18Tog-7Z$tr2=k>?WrjNYlxu9 z=`S1-2^oKW(CaS_gPd{k7Zp+z6zA5g-<-=HMMpALh3M~=PG<1oudk%Dk)=6?z`SWG zgjRYLEh4TaKa1v+S95A=RuJph|GD2wq9AnmQcNrHnBPHpG9`~>x8I%3rl`O&EiElV zLrcX9nRq7+O+Cu*q5mrrQluz#)Jr~3CE)FpneDV`6jd0ckbr$-zB4Oz&~4=DqZHIw zGCpI3f*4(ZE{TQ7c$AKhGNfjV28?C;T-;d7PY3y!(TzrZoaAqG37yvgy;e*Ki^cPLRJ^GON~w6if3%-Yj7M_6h%=2E*;ee zHPIFH)%V0w1@v?*nF|qcj^2?+z=a&`lH7D;6qIl#fR6^E-rD-4hD<$7lWw8bi;4vC zMSey}_!O#uM!~(EPEYJ8XgIE<%<#BYejA^CnA5qWprdg*Y zMjbjE$+l)o&q$**RY6@*M{YXf!l-<)qDKASi!+)n7$r+u^RqoM3S)Anw4JUVUCjgU zCqG4L+KlzfR1{P52sBcj@s>tMGQ?}kGO`+VyRQ7MQQw`h@?4drXSKrG8q2ikRbeL9 zO(mLf%oV2Ow7R@(6DxmZG_rWpWBGWe{Tn2_>BYjVo@TWjzckIspqs5X!`|vK>b%CL z8H>C|O-EAzc{RogMin=92Jx=2koFo=u`r|+hO`-m*xDJ{bPNG4$`TH#R0nk(b^e4Y z6YD1IJ-Kdt-T3;6d({vriI$Oqlhi4CFRg~^T{6GX`YCGF47#3X2mZ{)iGCxq5GlJ@ zDy%}uqWzhaS?`#?0@ZBhPraSVcqi2#PZi8ukUkc7KGMt49E9xFhXGQ^tDmc5g??{9 znsz|X`O7DbpF&qn_GnBYh*d~IE}v{qYMenbDRi~hm`&(UrahTU`^`wAH=9ey!A@XH zPyVcIE*;C4Im|~}m06=HMgKW-F(o8VqPZ+tw1Y5mGo>ju^`2y`sINgn=9JP)H<^Di#f+?-N-MRAGma*iHJX2)0`+!i|aj+T@#7ud5P6q zF21$-t4D|p;L<;0%pW)^RV@jWDWPJ&tr{Ixd5wh}3xIrap5yGabkp2fCv>2{i&H~i zb;!taU~6l$zj)DHGvN&j-QC%ondrA_`l>jk(J-2(+g6ceeyJMNXl~@nEG^fQj0bgo zqZ@2BCYU7Jl9?EzkDXN)U*cESsWWLsRhN(D>N-}`(Op>!Fa@PHy43{&8l!PZuAuCw z`xY|`$C0*Rw8V^{J*E+Gp{Bl}HzP>J`ZQ|9+VsrY&_QEGYmj4#M>C4tdfe2zY=lLz z^b3<9teyI6T3GhnAPetq^;TKA5zUibaqBU{%9C^8Q za0SAm^+;4ctkE#rZ*V12mtuBBs=z$6tT>Q$EH6xk-AGAIiK)I8Vga*#pP5N|U4BH& zcIZ!LEX%c`#*c=tI(&MOkeS37NTC)V{Kl3geoKKRQ?9S%xSF~xc|^UlsF+I=zeSDy zET%f8uxmJ=MKz)F$7nq?b#%3}yS)wTT8gd~OcF+^YbqqWohl<|H`_APKc=osvi+(M zDNB_I$!JRIYyM_k>E3oqhb|Ay8nmR)X-Aqn znvxWgcUuCQ+^`}=lSe9sM<+v`f_%J=`7q0WbsJN5r#zXZhn;QNSdO)c9dSDu&)l5R zsG%@mSuLT`yHkC&VVnnT-n6+jwOy7JGgil))_&u$H#3pUn?Jstl-a43TuT#4V{=)u zVYLtp?PGt%ZkCAnAVj35DTtN_Ew+M<>i4yBV$~IP2XRK^ATf?beBNv=wXvH*4w;0c zyqOu(Z!Hqu%sD8Et(cuU@?(5^SqaMrEvd$-J-lFf zoF%vMZt%UCg?MZt%S0`Bq}66612s&e7fl!85A6i^Oh=Goj*-cGZhW-xrIe(DoYm+c z`z*K8`nK%ZZ|05Vo`kfctcBYVT765-dMd1$oXpZjLo9PGBZZk z0o5sryK82NQulQ+`_D_hF0|=38jDb=tjpA_(|W0Cty+u?^gg@iWHm-|h3ZNRaFg$L zGY=UkQlQ4V&SXspvzNo_ReMEdV=b&PD>bR7NGR;u1eq8cX&PZ_m}IRfOp})4sDP|o z-J)-tR17m$E^LKWHmbv@B{ zwz=9((uBiKtxUhPj|fsMo}3#OzXgN2d3hc36@l{_R=w2c6WEQD;G^O93$zWT2ulr<-c( z=f_*zo?7vN1po_yQnsVxiAK#)N};UMD%n->QBW(X$W{_oC&~q-DOMAILND5koxu}>x@L%xxE=dB znjNRm3`S-kr6FqF$4)rA3fix+d+t0GG8`t*KWLj~Zr$0(Sd>9GxMcNex8J1R6^5Ns zxY2@_fm_R3`6Q#7WY}OvVjBQ*J#8QGQjO6g!$|@n)9c;x0qL6!O_D~6s2&qiLXKVAAba?t>wrg#7n3v2X(}lE|F8S57r`LFq z3nvAB^*lM)(PuFu45?=`Nw$oUk~go9VOB0T%8eph$6|}o>!p{uboRN!1DQ5@V+Dbj-` zW=<1V4b3{*GA_j_d8shQ-ObsH+y8Q85H&lO?9drYQ~+;&@qn%=Dn^-`PIkj`yIl^H zxkPQ;l+-GLI?wLpJ6Ppqo%|LZ>_r{}3{zSts(3bd=oQyP{1O2diXPF9MRX=Q*(k&blYMrjw0fc;)fGb{=BydiO|{6Kxs3fwk~(qJUWm5O z-3pH`T42KByy%b2&?B2WYKi$d_8Z#*h5?p!F*AuVrzE_bPC{hOrJI?()LI3~h~Lcm zo+XHx&^NpDT_!IYRXwOvZd!d^9g$0}=CojpIr@s6eTGFB!d6CPaXTfEb#bUkNI#oj z61IIsD1RMX7y%*|qa>u{?JlO@YmNnUER@jr%x3F=+ z(uqvG7S5cv*q@2YjnP~@lS`X%mtnp?@QTNVGrUEC_8=Un^+iEE%do3um~Yol+5=j| z9uPGbQNhf%#G)WgXl#O9* z7M;J*b2%t+yGc|ws@3bi_*~8E)}sBxkeEHSGn2QXB^v3X$xGy6wQYY}ak>{d$9z}Y zB?qUWN)Bn}7oBS8M;8Kpd%#@0U>b_cPI3KGjKaojab{iS7^#W@oXqmd9{S|7bx{Bf zKc$q+8DMXcNs88D(PZ83Z}c0eqWAPmN2?LKAT2@@F@^884O*ehZe_&cId##&3?MF) zYQe5_iVuEBjia+#_}s(%(a>o|3gtA?i7gyia7bWR3)+uy+jm6;L;}&Ca`a%f!R=h6 zxRzG-qY}zr&&*Ydk!?qbQXsq0RGtEJ8k?hWs`Ly>U3Ra)Of~#mA!AM;qom1=+4^vB zo8K+bT*58VR6utu%af@uO%8o0ED~`M%q#5ink0c?4(0L@+j1O+d4Tz@51s6Er)w^;rcY@#@+M4gSPQlWM&G%davUoojnltj%AL z2|Uy*A1t9Im~-)r#%$FRsI|C(-pc;C`<}u^D6_YA<^m#=yYyzgRupKL>GCQxOA5C? zK?mw(25nnTLOZWHdlX{!9O9{Lfkt80;vwe}d;r!;W3L+MU66eCe;FW}p|C-~Qe7&F zoR?A4qhiQqLOtHC)bInCcR?%%m4;0<_tRp&8%UqJJ zQ1c}c&o!Dr1)&ZH%mT(9&a;HkzLW$gou}`-*!nQ%uy)l)wYg1bl(qTz!7Oo{o;G>s zNXMN0IB_^H_Ok32nN8h|VC&rTkG7(tb*Ik>GiS(VzlT=iv&o|ZNAsJMKG<_xH7Wq- zLS~I(wWvPx<8!S7-{&#Ty950^!OS3F5-Vg-3(>BzDVFWgZmZ2Syz%Dy6qhthUA>5{ z7QQV*u}Jf1qN?*Dwm_0J39bK-0NpLEMlA8A7>M*tCc1*4+nza;eavAL3=45)Rynf` z$Uaff%?y~sWxH@^5t{L6`YmN?3e zAeaQ1FNbi>MXxc9gUqv_%Xds>#G;-CFq}&}ZvkH&(`-YEikIeBUt%h~0 zzUZ;XCv`qjWd`oH@=fQC-kT0$8MQ>pYED+n2rcDMR&=#O6{Xoprnuac$op-%F~_IG zW^#|pGFvI;ZOmX;RNIed)WkSYK!-8Vv0mXDN|qYZZAmuSRGnrHO9|T9EMels+wFHK ztx1ND&}+@wopWfvPc)fx+lyuak9gV&9UNNO{e@IE+odf4mBGd^Z!=3(>ckGq-LXUi zN#~<83;S5wV>LUCi_I~Iiap@B#U*bBYBNk53H2M0>%6j1(Km5rqi{d};)JhkMmU

A}@lqu?>D{U3*4 zXE6uPdNlu7YtCJOfn%Fii|X#LJi@Z>QEWg_(AAW}y3@6R2M)s&O*=bl&A9a+P$bb* zVXbl9y2&)uf!|(I2J5Owvxfh=zS>`S17^5?kb!d)>F0rcT}xVPiOnv_*ETdM`n5~k z_^QYQXF=Wr`?xl-u72o(e4Q*^u(cM``LA16Hc)-B7Y?j<%Nn^o`qSJZT3m2r$tYH- zsnthE7usq;yJcR|;E|`(7v-(Nd99h8b_U&{iwR%gbCeuOW+?Uj2dlIp+zHw(gl=sKhb8)aE(WQ;WwJhDDk*fIZN}X4XnbJm6A8#-TP&o|5W@D*%vgf{ACx=laE#j0F zs~@z=aSP+oVKIz8(@>J;m{WN->#u@te~fdBL#;^h5R{_XII%A=A40iLU)^Vfk)YfS zvt*v-vYi_vNSk}TA-dF4%Doo9#Z>hkEe>=}5@}VlEwiQrvuGl3%bN@_n zyUke@g-^uH4zQ70>GaNQ%;}^`Qgb^6Cazig+S@op9&jnCC=!cP)_R*hWir{OGD#u& zcF4T6D4Swg*>5#@8XcCd-*K2xpirs{qjSuxKS=8Xz9<1tp8Z7(PQM&{sLmCZySj#w(%?w#&b|7l!g&oO6?es!NSlgOy@P{-nXe}P_)y_aQ zuxmSh!o=F~Q))SloH(&z!sI>1^CMvGBD#wb?H6ux?S#Gk@sk@SOtInSa{sZml}(or zMU%}n__Jeed|{pP4=m(T9Lw#?mr=4G5VA?v6~uajI<}PdA2OG1;{tp2wXH!ct$pbZ zM)*#@x-*~eZm6&C?d`40E7fFsuv{_fU7^GJ?s{adAtv5cpK__x2bubsVw&2w9x|_K z-prC%Ce)1|(r7;cs@48M0~7J(`Fg%SPG+W>4MDyj+i!8}tlG(?aC$$tS!-vqiKG4B z27hu}GC!m_Rp5Kd+F2~uxXzsEHr8;ziBo<1xLb`sB;GVY z;&`PO*PY$f=gM{G z%5`UMq?^wKIZ!b7&@0!S`TD7H-P!&VprsEGy{5`_=gM_w_ir&(t~(b$$cwHVRjxbp z&y*FvFy*Rp<+`)Eq0CpdmFv#>pg~_zRjxZrfmW_NSFSrp=Pc%5+tNi_^N$qUPa7jk zG{!_&}(y&c**3g89}jx<*yG?mY0#YI_UTUh?Dfv;H@$E7zSX z*PYFsvHu^hJFmIZA6+x8Tym~la^}lzbB(%k$+>dL*?#cPzfEipIS^z+*G`qyxOhj x$|YyrHZ<3oE0>(j{|0e}{r3W+d&-qd&iZF!bs4sD$+>dLIXVaVe}BpOe*k@)lG^|P literal 0 HcmV?d00001 diff --git a/horizon/locale/en/LC_MESSAGES/django.po b/horizon/locale/en/LC_MESSAGES/django.po index fb688ef2d1..9193a01b3e 100644 --- a/horizon/locale/en/LC_MESSAGES/django.po +++ b/horizon/locale/en/LC_MESSAGES/django.po @@ -1,114 +1,117 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. # -#, fuzzy +# Translators: +# Gabriel Hurley , 2012. +# , 2012. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-16 08:19+0000\n" +"Last-Translator: Gabriel Hurley \n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:437 msgid "Other" -msgstr "" +msgstr "Other" #: decorators.py:56 msgid "Please log in to continue." -msgstr "" +msgstr "Please log in to continue." #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" -msgstr "" +msgstr "You are not authorized to access %s" -#: exceptions.py:270 +#: exceptions.py:285 msgid "Unauthorized. Please try logging in again." -msgstr "" +msgstr "Unauthorized. Please try logging in again." #: api/keystone.py:55 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "" +msgstr "%(type)s (%(backend)s backend)" #: api/nova.py:189 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "ALLOW %(from)s:%(to)s from %(group)s" #: api/nova.py:194 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "ALLOW %(from)s:%(to)s from %(cidr)s" -#: api/nova.py:526 +#: api/nova.py:530 msgid "Unknown instance" -msgstr "" +msgstr "Unknown Instance" #: api/swift.py:216 msgid "Unicode is not currently supported for object copy." -msgstr "" +msgstr "Unicode is not currently supported for object copy." -#: browsers/base.py:65 +#: browsers/base.py:90 msgid "Navigation Item" msgstr "" -#: browsers/views.py:44 +#: browsers/views.py:42 #, python-format msgid "Select a %s to browse." msgstr "" #: dashboards/nova/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Manage Compute" #: dashboards/nova/dashboard.py:35 msgid "Object Store" -msgstr "" +msgstr "Object Store" #: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 -#: dashboards/syspanel/networks/forms.py:37 -#: dashboards/syspanel/networks/tables.py:66 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 #: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 msgid "Project" -msgstr "" +msgstr "Project" #: dashboards/nova/access_and_security/panel.py:25 -#: dashboards/nova/instances/workflows.py:345 +#: dashboards/nova/instances/workflows.py:347 msgid "Access & Security" -msgstr "" +msgstr "Access & Security" #: dashboards/nova/access_and_security/views.py:50 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "Unable to retrieve keypair list." #: dashboards/nova/access_and_security/views.py:59 #: dashboards/nova/access_and_security/security_groups/views.py:72 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "Unable to retrieve security groups." #: dashboards/nova/access_and_security/views.py:68 #: dashboards/nova/access_and_security/floating_ips/workflows.py:48 msgid "Unable to retrieve floating IP addresses." -msgstr "" +msgstr "Unable to retrieve floating IP addresses." #: dashboards/nova/access_and_security/views.py:75 #: dashboards/nova/access_and_security/floating_ips/workflows.py:64 -#: dashboards/syspanel/instances/views.py:58 +#: dashboards/syspanel/instances/views.py:46 msgid "Unable to retrieve instance list." -msgstr "" +msgstr "Unable to retrieve instance list." #: dashboards/nova/access_and_security/floating_ips/forms.py:31 msgid "Pool" -msgstr "" +msgstr "Pool" #: dashboards/nova/access_and_security/floating_ips/forms.py:42 #, python-format @@ -117,77 +120,72 @@ msgstr "" #: dashboards/nova/access_and_security/floating_ips/forms.py:46 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "Unable to allocate Floating IP." #: dashboards/nova/access_and_security/floating_ips/tables.py:36 msgid "Allocate IP To Project" -msgstr "" +msgstr "Allocate IP To Project" #: dashboards/nova/access_and_security/floating_ips/tables.py:46 msgid "Release" -msgstr "" +msgstr "Release" #: dashboards/nova/access_and_security/floating_ips/tables.py:47 msgid "Released" -msgstr "" +msgstr "Released" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" -msgstr "" +msgstr "Floating IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:49 -#: dashboards/nova/access_and_security/floating_ips/tables.py:132 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 #: dashboards/syspanel/projects/workflows.py:45 msgid "Floating IPs" -msgstr "" +msgstr "Floating IPs" #: dashboards/nova/access_and_security/floating_ips/tables.py:58 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/nova/instances/tables.py:202 +#: dashboards/nova/instances/tables.py:219 msgid "Associate Floating IP" -msgstr "" +msgstr "Associate Floating IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:75 msgid "Disassociate Floating IP" -msgstr "" +msgstr "Disassociate Floating IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:89 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "Successfully disassociated Floating IP: %s" #: dashboards/nova/access_and_security/floating_ips/tables.py:93 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "Unable to disassociate floating IP." -#: dashboards/nova/access_and_security/floating_ips/tables.py:98 -#, python-format -msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/tables.py:115 +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 #: dashboards/nova/access_and_security/floating_ips/workflows.py:31 #: dashboards/nova/access_and_security/floating_ips/workflows.py:38 -#: dashboards/nova/instances/tables.py:270 -#: dashboards/syspanel/instances/tables.py:74 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 msgid "IP Address" -msgstr "" +msgstr "IP Address" -#: dashboards/nova/access_and_security/floating_ips/tables.py:118 +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 #: dashboards/nova/access_and_security/floating_ips/workflows.py:35 -#: dashboards/nova/instances/tables.py:62 -#: dashboards/nova/instances/tables.py:79 -#: dashboards/nova/instances/tables.py:94 -#: dashboards/nova/instances/tables.py:122 -#: dashboards/nova/volumes/tables.py:197 tests/workflows_tests.py:58 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 msgid "Instance" -msgstr "" +msgstr "Instance" -#: dashboards/nova/access_and_security/floating_ips/tables.py:121 +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 msgid "Floating IP Pool" -msgstr "" +msgstr "Floating IP Pool" #: dashboards/nova/access_and_security/floating_ips/views.py:64 msgid "Unable to retrieve floating IP pools." @@ -195,126 +193,130 @@ msgstr "" #: dashboards/nova/access_and_security/floating_ips/views.py:67 msgid "No floating IP pools available." -msgstr "" +msgstr "No floating IP pools available." #: dashboards/nova/access_and_security/floating_ips/workflows.py:39 msgid "Select the IP address you wish to associate with the selected instance." msgstr "" +"Select the IP address you wish to associate with the selected instance." #: dashboards/nova/access_and_security/floating_ips/workflows.py:52 msgid "Select an IP address" -msgstr "" +msgstr "Select an IP address" #: dashboards/nova/access_and_security/floating_ips/workflows.py:54 msgid "No IP addresses available" -msgstr "" +msgstr "No IP addresses available" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:81 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 #: dashboards/nova/volumes/forms.py:160 msgid "Select an instance" -msgstr "" +msgstr "Select an instance" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:83 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 #: dashboards/nova/volumes/forms.py:162 msgid "No instances available" -msgstr "" +msgstr "No instances available" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:102 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "Manage Floating IP Associations" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:103 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 msgid "Associate" -msgstr "" +msgstr "Associate" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:104 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "IP address %s associated." -#: dashboards/nova/access_and_security/floating_ips/workflows.py:105 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 #, python-format msgid "Unable to associate IP address %s." -msgstr "" +msgstr "Unable to associate IP address %s." #: dashboards/nova/access_and_security/keypairs/forms.py:38 #: dashboards/nova/access_and_security/keypairs/forms.py:49 #: dashboards/nova/access_and_security/keypairs/tables.py:51 msgid "Keypair Name" -msgstr "" +msgstr "Keypair Name" #: dashboards/nova/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." msgstr "" +"Keypair names may only contain letters, numbers, underscores and hyphens." #: dashboards/nova/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "Public Key" #: dashboards/nova/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "Successfully imported public key: %s" #: dashboards/nova/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." -msgstr "" +msgstr "Unable to import keypair." #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/instances/tables.py:274 -#: dashboards/nova/instances/workflows.py:332 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 msgid "Keypair" -msgstr "" +msgstr "Keypair" #: dashboards/nova/access_and_security/keypairs/tables.py:30 #: dashboards/nova/access_and_security/keypairs/tables.py:59 msgid "Keypairs" -msgstr "" +msgstr "Keypairs" #: dashboards/nova/access_and_security/keypairs/tables.py:38 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "Import Keypair" #: dashboards/nova/access_and_security/keypairs/tables.py:45 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "Create Keypair" #: dashboards/nova/access_and_security/keypairs/tables.py:52 msgid "Fingerprint" -msgstr "" +msgstr "Fingerprint" #: dashboards/nova/access_and_security/keypairs/views.py:73 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "Unable to create keypair: %(exc)s" #: dashboards/nova/access_and_security/security_groups/forms.py:35 #: dashboards/nova/access_and_security/security_groups/tables.py:57 #: dashboards/nova/images_and_snapshots/images/forms.py:39 #: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:63 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 #: dashboards/nova/instances/templates/instances/_detail_overview.html:9 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:82 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 #: dashboards/nova/networks/ports/tables.py:40 #: dashboards/nova/networks/subnets/forms.py:42 #: dashboards/nova/networks/subnets/forms.py:101 -#: dashboards/nova/networks/subnets/tables.py:69 +#: dashboards/nova/networks/subnets/tables.py:81 #: dashboards/nova/networks/templates/networks/_detail_overview.html:7 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/nova/volumes/tables.py:135 dashboards/nova/volumes/tables.py:155 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:35 -#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 #: dashboards/syspanel/networks/ports/forms.py:39 #: dashboards/syspanel/networks/ports/forms.py:71 #: dashboards/syspanel/networks/ports/tables.py:73 @@ -324,7 +326,7 @@ msgstr "" #: dashboards/syspanel/services/tables.py:38 #: dashboards/syspanel/volumes/tables.py:10 msgid "Name" -msgstr "" +msgstr "Name" #: dashboards/nova/access_and_security/security_groups/forms.py:37 #: dashboards/nova/access_and_security/security_groups/tables.py:58 @@ -334,10 +336,11 @@ msgstr "" #: dashboards/nova/containers/templates/containers/_copy.html:16 #: dashboards/nova/containers/templates/containers/_create.html:16 #: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/_create.html:16 #: dashboards/nova/networks/templates/networks/subnets/_create.html:17 #: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 -#: dashboards/nova/volumes/tables.py:138 +#: dashboards/nova/volumes/tables.py:146 #: dashboards/nova/volumes/templates/volumes/_create.html:18 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 @@ -357,21 +360,21 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:16 #: dashboards/syspanel/users/templates/users/_update.html:16 msgid "Description" -msgstr "" +msgstr "Description" #: dashboards/nova/access_and_security/security_groups/forms.py:45 #, python-format msgid "Successfully created security group: %s" -msgstr "" +msgstr "Successfully created security group: %s" #: dashboards/nova/access_and_security/security_groups/forms.py:51 msgid "Unable to create security group." -msgstr "" +msgstr "Unable to create security group." #: dashboards/nova/access_and_security/security_groups/forms.py:56 #: dashboards/nova/access_and_security/security_groups/tables.py:92 msgid "IP Protocol" -msgstr "" +msgstr "IP Protocol" #: dashboards/nova/access_and_security/security_groups/forms.py:60 msgid "The protocol which this rule should be applied to." @@ -381,38 +384,42 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:70 #: dashboards/nova/access_and_security/security_groups/tables.py:94 msgid "From Port" -msgstr "" +msgstr "From Port" #: dashboards/nova/access_and_security/security_groups/forms.py:65 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP type in the range (-1: 255)" msgstr "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:71 #: dashboards/nova/images_and_snapshots/images/tables.py:114 msgid "Type" -msgstr "" +msgstr "Type" #: dashboards/nova/access_and_security/security_groups/forms.py:73 #: dashboards/nova/access_and_security/security_groups/forms.py:79 #: dashboards/nova/access_and_security/security_groups/tables.py:95 msgid "To Port" -msgstr "" +msgstr "To Port" #: dashboards/nova/access_and_security/security_groups/forms.py:74 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP code in the range (-1: 255)" msgstr "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:80 msgid "Code" -msgstr "" +msgstr "Code" #: dashboards/nova/access_and_security/security_groups/forms.py:83 msgid "Source Group" -msgstr "" +msgstr "Source Group" #: dashboards/nova/access_and_security/security_groups/forms.py:85 msgid "" @@ -424,96 +431,98 @@ msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 #: dashboards/syspanel/networks/subnets/tables.py:71 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/nova/access_and_security/security_groups/forms.py:93 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" #: dashboards/nova/access_and_security/security_groups/forms.py:120 msgid "The ICMP type is invalid." -msgstr "" +msgstr "The ICMP type is invalid." #: dashboards/nova/access_and_security/security_groups/forms.py:123 msgid "The ICMP code is invalid." -msgstr "" +msgstr "The ICMP code is invalid." #: dashboards/nova/access_and_security/security_groups/forms.py:126 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "The ICMP type not in range (-1, 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:129 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "The ICMP code not in range (-1, 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:133 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "The \"from\" port number is invalid." #: dashboards/nova/access_and_security/security_groups/forms.py:136 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "The \"to\" port number is invalid." #: dashboards/nova/access_and_security/security_groups/forms.py:139 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." #: dashboards/nova/access_and_security/security_groups/forms.py:145 msgid "Either CIDR or Source Group may be specified, but not both." -msgstr "" +msgstr "Either CIDR or Source Group may be specified, but not both." #: dashboards/nova/access_and_security/security_groups/forms.py:167 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "Successfully added rule: %s" #: dashboards/nova/access_and_security/security_groups/forms.py:172 msgid "Unable to add rule to security group." -msgstr "" +msgstr "Unable to add rule to security group." #: dashboards/nova/access_and_security/security_groups/tables.py:30 msgid "Security Group" -msgstr "" +msgstr "Security Group" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/instances/workflows.py:337 +#: dashboards/nova/instances/workflows.py:339 #: dashboards/nova/instances/templates/instances/_detail_overview.html:49 msgid "Security Groups" -msgstr "" +msgstr "Security Groups" #: dashboards/nova/access_and_security/security_groups/tables.py:44 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "Create Security Group" #: dashboards/nova/access_and_security/security_groups/tables.py:51 msgid "Edit Rules" -msgstr "" +msgstr "Edit Rules" #: dashboards/nova/access_and_security/security_groups/tables.py:71 msgid "Rule" -msgstr "" +msgstr "Rule" #: dashboards/nova/access_and_security/security_groups/tables.py:72 msgid "Rules" -msgstr "" +msgstr "Rules" #: dashboards/nova/access_and_security/security_groups/tables.py:96 msgid "Source" -msgstr "" +msgstr "Source" #: dashboards/nova/access_and_security/security_groups/tables.py:106 msgid "Security Group Rules" -msgstr "" +msgstr "Security Group Rules" #: dashboards/nova/access_and_security/security_groups/views.py:58 msgid "Unable to retrieve security group." -msgstr "" +msgstr "Unable to retrieve security group." #: dashboards/nova/access_and_security/security_groups/views.py:78 #, python-format @@ -522,12 +531,12 @@ msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "Access & Security" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "Allocate Floating IP" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 @@ -543,20 +552,20 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 msgid "Description:" -msgstr "" +msgstr "Description:" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 msgid "Allocate a floating IP from a given floating ip pool." -msgstr "" +msgstr "Allocate a floating IP from a given floating ip pool." #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "Project Quotas" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 msgid "Allocate IP" -msgstr "" +msgstr "Allocate IP" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 @@ -596,9 +605,9 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/_update.html:24 #: dashboards/syspanel/users/templates/users/_create.html:23 #: dashboards/syspanel/users/templates/users/_update.html:23 -#: templates/horizon/common/_workflow.html:30 +#: templates/horizon/common/_workflow.html:33 msgid "Cancel" -msgstr "" +msgstr "Cancel" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 @@ -607,16 +616,19 @@ msgid "" "launched. Creating a new key pair registers the public key and downloads the " "private key (a .pem file)." msgstr "" +"Keypairs are ssh credentials which are injected into images when they are " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "Protect and use the key as you would any normal ssh private key." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 msgid "Download Keypair" -msgstr "" +msgstr "Download Keypair" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 #, python-format @@ -624,25 +636,27 @@ msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." msgstr "" +"The keypair \"%(keypair_name)s\" should download automatically. If not use " +"the link below." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "Download keypair \"%(keypair_name)s\"" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 msgid "From here you can create a new security group" -msgstr "" +msgstr "From here you can create a new security group" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "Edit Security Group Rules" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 msgid "Add Rule" -msgstr "" +msgstr "Add Rule" #: dashboards/nova/containers/browsers.py:30 msgid "Swift" @@ -650,151 +664,152 @@ msgstr "" #: dashboards/nova/containers/browsers.py:33 #: dashboards/nova/containers/tables.py:39 -#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Container" -msgstr "" +msgstr "Container" #: dashboards/nova/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "Slash is not an allowed character." #: dashboards/nova/containers/forms.py:49 #: dashboards/nova/containers/tables.py:120 msgid "Container Name" -msgstr "" +msgstr "Container Name" #: dashboards/nova/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "Container created successfully." #: dashboards/nova/containers/forms.py:68 msgid "Folder created successfully." -msgstr "" +msgstr "Folder created successfully." #: dashboards/nova/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "Unable to create container." #: dashboards/nova/containers/forms.py:79 #: dashboards/nova/containers/tables.py:252 msgid "Object Name" -msgstr "" +msgstr "Object Name" #: dashboards/nova/containers/forms.py:81 msgid "File" -msgstr "" +msgstr "File" #: dashboards/nova/containers/forms.py:95 msgid "Object was successfully uploaded." -msgstr "" +msgstr "Object was successfully uploaded." #: dashboards/nova/containers/forms.py:98 msgid "Unable to upload object." -msgstr "" +msgstr "Unable to upload object." #: dashboards/nova/containers/forms.py:102 msgid "Destination container" -msgstr "" +msgstr "Destination container" #: dashboards/nova/containers/forms.py:106 msgid "Destination object name" -msgstr "" +msgstr "Destination object name" #: dashboards/nova/containers/forms.py:137 #: dashboards/nova/containers/forms.py:163 msgid "Unable to copy object." -msgstr "" +msgstr "Unable to copy object." #: dashboards/nova/containers/forms.py:153 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:40 #: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "Containers" #: dashboards/nova/containers/tables.py:61 #: dashboards/nova/containers/templates/containers/_create.html:7 #: dashboards/nova/containers/templates/containers/_create.html:22 #: dashboards/nova/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "Create Container" #: dashboards/nova/containers/tables.py:68 msgid "View Container" -msgstr "" +msgstr "View Container" #: dashboards/nova/containers/tables.py:80 #: dashboards/nova/containers/templates/containers/_upload.html:23 #: dashboards/nova/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "Upload Object" #: dashboards/nova/containers/tables.py:136 #: dashboards/nova/containers/tables.py:155 msgid "Object" -msgstr "" +msgstr "Object" #: dashboards/nova/containers/tables.py:137 #: dashboards/nova/containers/tables.py:156 #: dashboards/nova/containers/tables.py:262 msgid "Objects" -msgstr "" +msgstr "Objects" #: dashboards/nova/containers/tables.py:148 msgid "Folder" -msgstr "" +msgstr "Folder" #: dashboards/nova/containers/tables.py:149 msgid "Folders" -msgstr "" +msgstr "Folders" #: dashboards/nova/containers/tables.py:162 msgid "Copy" -msgstr "" +msgstr "Copy" #: dashboards/nova/containers/tables.py:175 msgid "Download" -msgstr "" +msgstr "Download" #: dashboards/nova/containers/tables.py:231 msgid "Create Folder" -msgstr "" +msgstr "Create Folder" #: dashboards/nova/containers/tables.py:255 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/nova/instances/tables.py:272 -#: dashboards/nova/volumes/tables.py:141 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:76 +#: dashboards/syspanel/instances/tables.py:73 msgid "Size" -msgstr "" +msgstr "Size" #: dashboards/nova/containers/views.py:52 msgid "Unable to retrieve container list." -msgstr "" +msgstr "Unable to retrieve container list." #: dashboards/nova/containers/views.py:81 msgid "Unable to retrieve object list." -msgstr "" +msgstr "Unable to retrieve object list." #: dashboards/nova/containers/views.py:165 msgid "Unable to retrieve object." -msgstr "" +msgstr "Unable to retrieve object." #: dashboards/nova/containers/views.py:199 msgid "Unable to list containers." -msgstr "" +msgstr "Unable to list containers." #: dashboards/nova/containers/templates/containers/_copy.html:7 #: dashboards/nova/containers/templates/containers/_copy.html:22 #: dashboards/nova/containers/templates/containers/copy.html:3 #: dashboards/nova/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "Copy Object" #: dashboards/nova/containers/templates/containers/_copy.html:17 msgid "" @@ -802,6 +817,9 @@ msgid "" "You may also specify a path at which the new copy should live inside of the " "selected container." msgstr "" +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." #: dashboards/nova/containers/templates/containers/_create.html:17 msgid "" @@ -813,10 +831,17 @@ msgid "" "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." #: dashboards/nova/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" -msgstr "" +msgstr "Upload Object To Container" #: dashboards/nova/containers/templates/containers/_upload.html:18 msgid "" @@ -826,31 +851,36 @@ msgid "" "compression or encryption) and consists of a location (container), the " "object's name, and any metadata consisting of key/value pairs." msgstr "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." #: dashboards/nova/containers/templates/containers/upload.html:6 msgid "Upload Objects" -msgstr "" +msgstr "Upload Objects" #: dashboards/nova/images_and_snapshots/panel.py:25 msgid "Images & Snapshots" -msgstr "" +msgstr "Images & Snapshots" -#: dashboards/nova/images_and_snapshots/views.py:61 +#: dashboards/nova/images_and_snapshots/views.py:62 msgid "Unable to retrieve images." -msgstr "" +msgstr "Unable to retrieve images." -#: dashboards/nova/images_and_snapshots/views.py:72 +#: dashboards/nova/images_and_snapshots/views.py:73 msgid "Unable to retrieve snapshots." -msgstr "" +msgstr "Unable to retrieve snapshots." -#: dashboards/nova/images_and_snapshots/views.py:80 +#: dashboards/nova/images_and_snapshots/views.py:81 #: dashboards/nova/volumes/forms.py:65 msgid "Unable to retrieve volume snapshots." -msgstr "" +msgstr "Unable to retrieve volume snapshots." #: dashboards/nova/images_and_snapshots/images/forms.py:41 msgid "Image Location" -msgstr "" +msgstr "Image Location" #: dashboards/nova/images_and_snapshots/images/forms.py:42 msgid "An external (HTTP) URL to load the image from." @@ -860,31 +890,31 @@ msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:129 #: dashboards/nova/images_and_snapshots/images/tables.py:125 msgid "Format" -msgstr "" +msgstr "Format" #: dashboards/nova/images_and_snapshots/images/forms.py:49 msgid "AKI - Amazon Kernel Image" -msgstr "" +msgstr "AKI - Amazon Kernel Image" #: dashboards/nova/images_and_snapshots/images/forms.py:52 msgid "AMI - Amazon Machine Image" -msgstr "" +msgstr "AMI - Amazon Machine Image" #: dashboards/nova/images_and_snapshots/images/forms.py:55 msgid "ARI - Amazon Ramdisk Image" -msgstr "" +msgstr "ARI - Amazon Ramdisk Image" #: dashboards/nova/images_and_snapshots/images/forms.py:58 msgid "ISO - Optical Disk Image" -msgstr "" +msgstr "ISO - Optical Disk Image" #: dashboards/nova/images_and_snapshots/images/forms.py:60 msgid "QCOW2 - QEMU Emulator" -msgstr "" +msgstr "QCOW2 - QEMU Emulator" #: dashboards/nova/images_and_snapshots/images/forms.py:67 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "Minimum Disk (GB)" #: dashboards/nova/images_and_snapshots/images/forms.py:68 #: dashboards/nova/images_and_snapshots/images/forms.py:75 @@ -892,63 +922,65 @@ msgid "" "The minimum disk size required to boot the image. If unspecified, this value " "defaults to 0 (no minimum)." msgstr "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." #: dashboards/nova/images_and_snapshots/images/forms.py:74 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "Minimum Ram (MB)" #: dashboards/nova/images_and_snapshots/images/forms.py:81 #: dashboards/nova/images_and_snapshots/images/forms.py:133 #: dashboards/nova/images_and_snapshots/images/tables.py:122 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" -msgstr "" +msgstr "Public" #: dashboards/nova/images_and_snapshots/images/forms.py:105 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "Your image %s has been queued for creation." #: dashboards/nova/images_and_snapshots/images/forms.py:109 msgid "Unable to create new image." -msgstr "" +msgstr "Unable to create new image." #: dashboards/nova/images_and_snapshots/images/forms.py:115 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" -msgstr "" +msgstr "Kernel ID" #: dashboards/nova/images_and_snapshots/images/forms.py:120 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" -msgstr "" +msgstr "Ramdisk ID" #: dashboards/nova/images_and_snapshots/images/forms.py:125 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" -msgstr "" +msgstr "Architecture" #: dashboards/nova/images_and_snapshots/images/forms.py:137 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "Unable to update image \"%s\"." #: dashboards/nova/images_and_snapshots/images/forms.py:161 msgid "Image was successfully updated." -msgstr "" +msgstr "Image was successfully updated." #: dashboards/nova/images_and_snapshots/images/tables.py:33 #: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:456 +#: dashboards/nova/instances/workflows.py:454 msgid "Launch" -msgstr "" +msgstr "Launch" #: dashboards/nova/images_and_snapshots/images/tables.py:45 #: dashboards/nova/images_and_snapshots/images/tables.py:81 #: dashboards/nova/instances/workflows.py:167 #: dashboards/nova/instances/workflows.py:172 msgid "Image" -msgstr "" +msgstr "Image" #: dashboards/nova/images_and_snapshots/images/tables.py:46 #: dashboards/nova/images_and_snapshots/images/tables.py:131 @@ -957,41 +989,43 @@ msgstr "" #: dashboards/syspanel/images/templates/images/index.html:3 #: dashboards/syspanel/images/templates/images/index.html:6 msgid "Images" -msgstr "" +msgstr "Images" #: dashboards/nova/images_and_snapshots/images/tables.py:60 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 msgid "Create Image" -msgstr "" +msgstr "Create Image" #: dashboards/nova/images_and_snapshots/images/tables.py:67 #: dashboards/syspanel/users/tables.py:31 msgid "Edit" -msgstr "" +msgstr "Edit" #: dashboards/nova/images_and_snapshots/images/tables.py:112 #: dashboards/nova/instances/templates/instances/_detail_overview.html:74 #: dashboards/syspanel/images/tables.py:39 msgid "Image Name" -msgstr "" +msgstr "Image Name" #: dashboards/nova/images_and_snapshots/images/tables.py:118 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/nova/instances/tables.py:277 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 #: dashboards/nova/instances/templates/instances/_detail_overview.html:13 -#: dashboards/nova/networks/tables.py:86 +#: dashboards/nova/networks/tables.py:99 #: dashboards/nova/networks/ports/tables.py:44 #: dashboards/nova/networks/templates/networks/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 -#: dashboards/nova/volumes/tables.py:145 +#: dashboards/nova/volumes/tables.py:153 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:81 -#: dashboards/syspanel/networks/tables.py:71 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 #: dashboards/syspanel/networks/ports/tables.py:77 msgid "Status" -msgstr "" +msgstr "Status" #: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 #: dashboards/nova/instances/tabs.py:25 #: dashboards/nova/networks/ports/tabs.py:29 #: dashboards/nova/networks/subnets/tabs.py:31 @@ -1002,66 +1036,66 @@ msgstr "" #: dashboards/syspanel/overview/panel.py:28 #: dashboards/syspanel/overview/templates/overview/usage.html:6 msgid "Overview" -msgstr "" +msgstr "Overview" #: dashboards/nova/images_and_snapshots/images/tabs.py:37 msgid "Unable to retrieve image details." -msgstr "" +msgstr "Unable to retrieve image details." #: dashboards/nova/images_and_snapshots/images/views.py:60 msgid "Unable to retrieve image." -msgstr "" +msgstr "Unable to retrieve image." #: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 msgid "Instance ID" -msgstr "" +msgstr "Instance ID" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 #: dashboards/nova/volumes/forms.py:193 msgid "Snapshot Name" -msgstr "" +msgstr "Snapshot Name" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 msgid "Unable to create snapshot." -msgstr "" +msgstr "Unable to create snapshot." #: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 #: dashboards/nova/instances/workflows.py:106 #: dashboards/nova/instances/workflows.py:168 msgid "Snapshot" -msgstr "" +msgstr "Snapshot" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" -msgstr "" +msgstr "Snapshots" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" -msgstr "" +msgstr "Instance Snapshots" #: dashboards/nova/images_and_snapshots/snapshots/views.py:52 msgid "Unable to retrieve instance." -msgstr "" +msgstr "Unable to retrieve instance." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "Images & Snapshots" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "Create An Image" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "Specify an image to upload to the Image Service." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 msgid "" @@ -1069,28 +1103,36 @@ msgid "" "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" msgstr "" +"Currently only images available via an HTTP URL are supported. The image " +"location must be accessible to the Image Service. Compressed image binaries " +"are supported (.zip and .tar.gz.)" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 msgid "Please note: " -msgstr "" +msgstr "Please note: " #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +#, fuzzy msgid "" "The Image Location field MUST be a valid and direct URL to the image binary. " -"URLs that redirect or serve error pages will results in unusable images." +"URLs that redirect or serve error pages will result in unusable images." msgstr "" +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will results in unusable images." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "Image Overview" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 #: dashboards/nova/instances/templates/instances/_detail_overview.html:6 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 msgid "Info" -msgstr "" +msgstr "Info" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 #: dashboards/nova/instances/templates/instances/_detail_overview.html:11 #: dashboards/nova/networks/forms.py:38 #: dashboards/nova/networks/templates/networks/_detail_overview.html:9 @@ -1098,57 +1140,60 @@ msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/subnets/_update.html:12 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 #: dashboards/syspanel/users/forms.py:113 msgid "ID" -msgstr "" +msgstr "ID" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 msgid "Checksum" -msgstr "" +msgstr "Checksum" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 msgid "Created" -msgstr "" +msgstr "Created" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 msgid "Updated" -msgstr "" +msgstr "Updated" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 #: dashboards/nova/instances/templates/instances/_detail_overview.html:19 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 msgid "Specs" -msgstr "" +msgstr "Specs" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" -msgstr "" +msgstr "Container Format" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" -msgstr "" +msgstr "Disk Format" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Custom Properties" -msgstr "" +msgstr "Custom Properties" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 msgid "Euca2ools state" -msgstr "" +msgstr "Euca2ools state" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 #: dashboards/nova/networks/templates/networks/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 #: dashboards/syspanel/projects/tables.py:90 msgid "Project ID" -msgstr "" +msgstr "Project ID" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 msgid "Image Type" -msgstr "" +msgstr "Image Type" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 @@ -1159,264 +1204,285 @@ msgstr "" #: dashboards/syspanel/images/templates/images/update.html:4 #: dashboards/syspanel/images/templates/images/update.html:7 msgid "Update Image" -msgstr "" +msgstr "Update Image" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 #: dashboards/syspanel/images/templates/images/_update.html:18 msgid "From here you can modify different properties of an image." -msgstr "" +msgstr "From here you can modify different properties of an image." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "Image Detail " #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/nova/instances/tables.py:162 -#: dashboards/nova/volumes/tables.py:67 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 msgid "Create Snapshot" -msgstr "" +msgstr "Create Snapshot" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "Snapshots preserve the disk state of a running instance." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "Volume" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "GB" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "Create a Snapshot" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:75 -msgid "Volume Snapshot" -msgstr "" +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +#, fuzzy +msgid "Volume Snapshot Details" +msgstr "Volume Snapshots" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +#, fuzzy +msgid "Volume Snapshot Detail" +msgstr "Volume Snapshot" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:69 -msgid "Volume Snapshots" -msgstr "" +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "Volume Snapshot" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:41 -#: dashboards/nova/volumes/tables.py:50 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "Volume Snapshots" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 #: dashboards/nova/volumes/templates/volumes/_create.html:8 #: dashboards/nova/volumes/templates/volumes/_create.html:55 msgid "Create Volume" +msgstr "Create Volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" msgstr "" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:65 -msgid "Volume ID" -msgstr "" +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "Unable to retrieve snapshots." #: dashboards/nova/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." -msgstr "" +msgstr "Instance \"%s\" updated." #: dashboards/nova/instances/forms.py:49 msgid "Unable to update instance." -msgstr "" +msgstr "Unable to update instance." #: dashboards/nova/instances/panel.py:24 -#: dashboards/nova/instances/tables.py:63 -#: dashboards/nova/instances/tables.py:80 -#: dashboards/nova/instances/tables.py:95 -#: dashboards/nova/instances/tables.py:123 -#: dashboards/nova/instances/tables.py:292 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 #: dashboards/nova/instances/templates/instances/index.html:3 #: dashboards/nova/instances/templates/instances/index.html:6 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:96 +#: dashboards/syspanel/instances/tables.py:93 #: dashboards/syspanel/instances/templates/instances/index.html:3 #: dashboards/syspanel/projects/workflows.py:38 msgid "Instances" -msgstr "" +msgstr "Instances" -#: dashboards/nova/instances/tables.py:60 +#: dashboards/nova/instances/tables.py:67 msgid "Terminate" -msgstr "" +msgstr "Terminate" -#: dashboards/nova/instances/tables.py:61 +#: dashboards/nova/instances/tables.py:68 msgid "Scheduled termination of" -msgstr "" +msgstr "Scheduled termination of" -#: dashboards/nova/instances/tables.py:77 +#: dashboards/nova/instances/tables.py:87 msgid "Reboot" -msgstr "" +msgstr "Reboot" -#: dashboards/nova/instances/tables.py:78 +#: dashboards/nova/instances/tables.py:88 msgid "Rebooted" -msgstr "" +msgstr "Rebooted" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Pause" -msgstr "" +msgstr "Pause" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Unpause" -msgstr "" +msgstr "Unpause" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Paused" -msgstr "" +msgstr "Paused" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Unpaused" -msgstr "" +msgstr "Unpaused" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Suspend" -msgstr "" +msgstr "Suspend" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Resume" -msgstr "" +msgstr "Resume" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Suspended" -msgstr "" +msgstr "Suspended" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Resumed" -msgstr "" +msgstr "Resumed" -#: dashboards/nova/instances/tables.py:148 -#: dashboards/nova/instances/workflows.py:455 +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 #: dashboards/nova/instances/templates/instances/launch.html:3 #: dashboards/nova/instances/templates/instances/launch.html:6 msgid "Launch Instance" -msgstr "" +msgstr "Launch Instance" -#: dashboards/nova/instances/tables.py:155 +#: dashboards/nova/instances/tables.py:169 #: dashboards/nova/instances/templates/instances/_update.html:7 msgid "Edit Instance" -msgstr "" +msgstr "Edit Instance" -#: dashboards/nova/instances/tables.py:172 +#: dashboards/nova/instances/tables.py:189 msgid "VNC Console" -msgstr "" +msgstr "VNC Console" -#: dashboards/nova/instances/tables.py:187 +#: dashboards/nova/instances/tables.py:204 msgid "View Log" -msgstr "" +msgstr "View Log" -#: dashboards/nova/instances/tables.py:232 +#: dashboards/nova/instances/tables.py:252 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" +msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -#: dashboards/nova/instances/tables.py:239 -#: dashboards/nova/instances/tables.py:246 +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 msgid "Not available" -msgstr "" +msgstr "Not available" -#: dashboards/nova/instances/tables.py:269 -#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:57 +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 msgid "Instance Name" -msgstr "" +msgstr "Instance Name" -#: dashboards/nova/instances/tables.py:281 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 msgid "Task" -msgstr "" +msgstr "Task" -#: dashboards/nova/instances/tables.py:288 -#: dashboards/syspanel/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 msgid "Power State" -msgstr "" +msgstr "Power State" #: dashboards/nova/instances/tabs.py:35 msgid "Log" -msgstr "" +msgstr "Log" #: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "Unable to get log for instance \"%s\"." #: dashboards/nova/instances/tabs.py:54 msgid "VNC" -msgstr "" +msgstr "VNC" #: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "Unable to get VNC console for instance \"%s\"." #: dashboards/nova/instances/views.py:58 msgid "Unable to retrieve instances." -msgstr "" +msgstr "Unable to retrieve instances." #: dashboards/nova/instances/views.py:81 -#: dashboards/syspanel/instances/views.py:89 +#: dashboards/syspanel/instances/views.py:77 msgid "Unable to retrieve instance size information." -msgstr "" +msgstr "Unable to retrieve instance size information." #: dashboards/nova/instances/views.py:143 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "Unable to retrieve instance details." #: dashboards/nova/instances/views.py:178 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "Unable to retrieve details for instance \"%s\"." #: dashboards/nova/instances/workflows.py:38 #: dashboards/syspanel/projects/tables.py:106 #: dashboards/syspanel/users/tables.py:40 #: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 msgid "User" -msgstr "" +msgstr "User" #: dashboards/nova/instances/workflows.py:52 msgid "Project & User" -msgstr "" - -#: dashboards/nova/instances/workflows.py:54 -msgid "" -"Admin users may optionally select the project and user for whom the instance " -"should be created." -msgstr "" +msgstr "Project & User" #: dashboards/nova/instances/workflows.py:65 msgid "Don't boot from a volume." -msgstr "" +msgstr "Don't boot from a volume." #: dashboards/nova/instances/workflows.py:66 msgid "Boot from volume." -msgstr "" +msgstr "Boot from volume." #: dashboards/nova/instances/workflows.py:67 msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +msgstr "Boot from volume snapshot (creates a new volume)." #: dashboards/nova/instances/workflows.py:71 #: dashboards/nova/instances/workflows.py:89 msgid "Volume Options" -msgstr "" - -#: dashboards/nova/instances/workflows.py:74 -#: dashboards/nova/instances/workflows.py:109 -#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 -#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:173 -msgid "Volume" -msgstr "" +msgstr "Volume Options" #: dashboards/nova/instances/workflows.py:77 #: dashboards/nova/volumes/forms.py:126 msgid "Device Name" -msgstr "" +msgstr "Device Name" #: dashboards/nova/instances/workflows.py:80 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" +msgstr "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." #: dashboards/nova/instances/workflows.py:82 msgid "Delete on Terminate" -msgstr "" +msgstr "Delete on Terminate" #: dashboards/nova/instances/workflows.py:85 msgid "Delete volume on instance terminate" -msgstr "" +msgstr "Delete volume on instance terminate" #: dashboards/nova/instances/workflows.py:99 #, python-format @@ -1425,53 +1491,49 @@ msgstr "" #: dashboards/nova/instances/workflows.py:116 msgid "Select Volume" -msgstr "" +msgstr "Select Volume" #: dashboards/nova/instances/workflows.py:124 msgid "Unable to retrieve list of volumes." -msgstr "" +msgstr "Unable to retrieve list of volumes." #: dashboards/nova/instances/workflows.py:128 msgid "Select Volume Snapshot" -msgstr "" +msgstr "Select Volume Snapshot" #: dashboards/nova/instances/workflows.py:137 msgid "Unable to retrieve list of volume snapshots." -msgstr "" +msgstr "Unable to retrieve list of volume snapshots." #: dashboards/nova/instances/workflows.py:170 msgid "Instance Source" -msgstr "" +msgstr "Instance Source" #: dashboards/nova/instances/workflows.py:173 msgid "Instance Snapshot" -msgstr "" - -#: dashboards/nova/instances/workflows.py:175 -msgid "Server Name" -msgstr "" +msgstr "Instance Snapshot" #: dashboards/nova/instances/workflows.py:176 #: dashboards/nova/instances/templates/instances/_detail_overview.html:22 #: dashboards/syspanel/flavors/tables.py:13 msgid "Flavor" -msgstr "" +msgstr "Flavor" #: dashboards/nova/instances/workflows.py:177 msgid "Size of image to launch." -msgstr "" +msgstr "Size of image to launch." #: dashboards/nova/instances/workflows.py:178 msgid "Instance Count" -msgstr "" +msgstr "Instance Count" #: dashboards/nova/instances/workflows.py:181 msgid "Number of instances to launch." -msgstr "" +msgstr "Number of instances to launch." #: dashboards/nova/instances/workflows.py:184 msgid "Details" -msgstr "" +msgstr "Details" #: dashboards/nova/instances/workflows.py:197 msgid "" @@ -1488,133 +1550,136 @@ msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" +"Launching multiple instances is only supported for images and instance " +"snapshots." -#: dashboards/nova/instances/workflows.py:227 +#: dashboards/nova/instances/workflows.py:228 msgid "Unable to retrieve public images." -msgstr "" +msgstr "Unable to retrieve public images." -#: dashboards/nova/instances/workflows.py:241 +#: dashboards/nova/instances/workflows.py:243 msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/nova/instances/workflows.py:264 -msgid "Select Image" -msgstr "" +msgstr "Unable to retrieve images for the current project." #: dashboards/nova/instances/workflows.py:266 -msgid "No images available." -msgstr "" +msgid "Select Image" +msgstr "Select Image" -#: dashboards/nova/instances/workflows.py:275 -msgid "Select Instance Snapshot" -msgstr "" +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "No images available." #: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "Select Instance Snapshot" + +#: dashboards/nova/instances/workflows.py:279 msgid "No snapshots available." -msgstr "" +msgstr "No snapshots available." -#: dashboards/nova/instances/workflows.py:288 +#: dashboards/nova/instances/workflows.py:290 msgid "Unable to retrieve instance flavors." -msgstr "" +msgstr "Unable to retrieve instance flavors." -#: dashboards/nova/instances/workflows.py:301 +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 msgid "Unable to retrieve quota information." -msgstr "" +msgstr "Unable to retrieve quota information." -#: dashboards/nova/instances/workflows.py:334 +#: dashboards/nova/instances/workflows.py:336 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "Which keypair to use for authentication." -#: dashboards/nova/instances/workflows.py:341 +#: dashboards/nova/instances/workflows.py:343 msgid "Launch instance in these security groups." -msgstr "" +msgstr "Launch instance in these security groups." -#: dashboards/nova/instances/workflows.py:346 +#: dashboards/nova/instances/workflows.py:348 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" - -#: dashboards/nova/instances/workflows.py:356 -msgid "Unable to retrieve keypairs." -msgstr "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." #: dashboards/nova/instances/workflows.py:358 -msgid "Select a keypair" -msgstr "" +msgid "Unable to retrieve keypairs." +msgstr "Unable to retrieve keypairs." #: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "Select a keypair" + +#: dashboards/nova/instances/workflows.py:362 msgid "No keypairs available." -msgstr "" +msgstr "No keypairs available." -#: dashboards/nova/instances/workflows.py:369 +#: dashboards/nova/instances/workflows.py:371 msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/nova/instances/workflows.py:389 -msgid "Customization Script" -msgstr "" +msgstr "Unable to retrieve list of security groups" #: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "Customization Script" + +#: dashboards/nova/instances/workflows.py:393 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." msgstr "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." -#: dashboards/nova/instances/workflows.py:398 +#: dashboards/nova/instances/workflows.py:400 msgid "Post-Creation" -msgstr "" +msgstr "Post-Creation" -#: dashboards/nova/instances/workflows.py:409 -#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:32 -#: dashboards/nova/networks/tables.py:92 +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 #: dashboards/nova/networks/templates/networks/index.html:3 #: dashboards/nova/networks/templates/networks/index.html:6 #: dashboards/syspanel/networks/panel.py:24 -#: dashboards/syspanel/networks/tables.py:34 -#: dashboards/syspanel/networks/tables.py:77 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 #: dashboards/syspanel/networks/templates/networks/index.html:3 #: dashboards/syspanel/networks/templates/networks/index.html:6 msgid "Networks" msgstr "" -#: dashboards/nova/instances/workflows.py:412 +#: dashboards/nova/instances/workflows.py:414 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/nova/instances/workflows.py:416 -#: dashboards/syspanel/instances/workflows.py:37 +#: dashboards/nova/instances/workflows.py:418 msgid "Networking" msgstr "" -#: dashboards/nova/instances/workflows.py:418 -#: dashboards/syspanel/instances/workflows.py:39 +#: dashboards/nova/instances/workflows.py:420 msgid "Select networks for your instance." msgstr "" -#: dashboards/nova/instances/workflows.py:434 -#: dashboards/syspanel/instances/workflows.py:73 +#: dashboards/nova/instances/workflows.py:432 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/nova/instances/workflows.py:457 +#: dashboards/nova/instances/workflows.py:455 #, python-format msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgstr "Launched %(count)s named \"%(name)s\"." -#: dashboards/nova/instances/workflows.py:458 +#: dashboards/nova/instances/workflows.py:456 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgstr "Unable to launch %(count)s named \"%(name)s\"." -#: dashboards/nova/instances/workflows.py:471 +#: dashboards/nova/instances/workflows.py:469 #, python-format msgid "%s instances" -msgstr "" +msgstr "%s instances" -#: dashboards/nova/instances/workflows.py:474 +#: dashboards/nova/instances/workflows.py:472 msgid "instance" -msgstr "" +msgstr "instance" #: dashboards/nova/instances/templates/instances/_detail_log.html:4 msgid "Instance Console Log" @@ -1630,17 +1695,17 @@ msgstr "" #: dashboards/nova/instances/templates/instances/_detail_log.html:11 msgid "View Full Log" -msgstr "" +msgstr "View Full Log" #: dashboards/nova/instances/templates/instances/_detail_overview.html:3 msgid "Instance Overview" -msgstr "" +msgstr "Instance Overview" #: dashboards/nova/instances/templates/instances/_detail_overview.html:24 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 msgid "RAM" -msgstr "" +msgstr "RAM" #: dashboards/nova/instances/templates/instances/_detail_overview.html:26 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 @@ -1648,149 +1713,152 @@ msgstr "" #: dashboards/syspanel/flavors/tables.py:40 #: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 msgid "VCPUs" -msgstr "" +msgstr "VCPUs" #: dashboards/nova/instances/templates/instances/_detail_overview.html:27 msgid "VCPU" -msgstr "" +msgstr "VCPU" #: dashboards/nova/instances/templates/instances/_detail_overview.html:28 #: usage/tables.py:20 msgid "Disk" -msgstr "" - -#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "Disk" #: dashboards/nova/instances/templates/instances/_detail_overview.html:34 msgid "IP Addresses" -msgstr "" +msgstr "IP Addresses" #: dashboards/nova/instances/templates/instances/_detail_overview.html:59 msgid "No rules defined." -msgstr "" +msgstr "No rules defined." #: dashboards/nova/instances/templates/instances/_detail_overview.html:68 msgid "Meta" -msgstr "" +msgstr "Meta" #: dashboards/nova/instances/templates/instances/_detail_overview.html:71 msgid "Key Name" -msgstr "" +msgstr "Key Name" #: dashboards/nova/instances/templates/instances/_detail_overview.html:84 msgid "Volumes Attached" -msgstr "" +msgstr "Volumes Attached" #: dashboards/nova/instances/templates/instances/_detail_overview.html:88 -#: dashboards/nova/volumes/tables.py:158 +#: dashboards/nova/volumes/tables.py:166 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 msgid "Attached To" -msgstr "" +msgstr "Attached To" #: dashboards/nova/instances/templates/instances/_detail_overview.html:90 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 msgid "on" -msgstr "" +msgstr "on" #: dashboards/nova/instances/templates/instances/_detail_overview.html:94 msgid "No volumes attached." -msgstr "" +msgstr "No volumes attached." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 msgid "Instance VNC Console" -msgstr "" +msgstr "Instance VNC Console" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "" "If VNC console is not responding to keyboard input: click the grey status " "bar below." msgstr "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "Click here to show only VNC" -msgstr "" +msgstr "Click here to show only VNC" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." -msgstr "" +msgstr "VNC console is currently unavailabe. Please try again later." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 msgid "Reload" -msgstr "" +msgstr "Reload" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 msgid "" "You can customize your instance after it's launched using the options " "available here." msgstr "" +"You can customize your instance after it's launched using the options " +"available here." #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." msgstr "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." -msgstr "" +msgstr "Specify the details for launching an instance." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." msgstr "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 msgid "Flavor Details" -msgstr "" +msgstr "Flavor Details" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 #: dashboards/syspanel/flavors/tables.py:44 msgid "Root Disk" -msgstr "" +msgstr "Root Disk" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 #: dashboards/syspanel/flavors/tables.py:46 msgid "Ephemeral Disk" -msgstr "" +msgstr "Ephemeral Disk" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 msgid "Total Disk" -msgstr "" +msgstr "Total Disk" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 msgid "MB" -msgstr "" +msgstr "MB" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 msgid "Number of Instances" -msgstr "" +msgstr "Number of Instances" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 msgid "Number of VCPUs" -msgstr "" +msgstr "Number of VCPUs" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 -msgid "Total Memory" -msgstr "" +#, fuzzy +msgid "Total RAM" +msgstr "Total Memory" #: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." msgstr "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." #: dashboards/nova/instances/templates/instances/_update.html:17 msgid "You may update the editable properties of your instance here." -msgstr "" +msgstr "You may update the editable properties of your instance here." #: dashboards/nova/instances/templates/instances/_update.html:22 #: dashboards/nova/networks/templates/networks/_update.html:22 @@ -1799,47 +1867,49 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 msgid "Save Changes" -msgstr "" +msgstr "Save Changes" #: dashboards/nova/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "Instance Detail" #: dashboards/nova/instances/templates/instances/update.html:3 #: dashboards/nova/instances/templates/instances/update.html:6 msgid "Update Instance" -msgstr "" +msgstr "Update Instance" #: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 #, python-format msgid "Network %s was successfully updated." msgstr "" #: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 #, python-format msgid "Failed to update network %s" msgstr "" -#: dashboards/nova/networks/tables.py:31 +#: dashboards/nova/networks/tables.py:42 #: dashboards/nova/networks/templates/networks/subnets/index.html:3 #: dashboards/nova/networks/templates/networks/subnets/index.html:6 -#: dashboards/syspanel/networks/tables.py:33 +#: dashboards/syspanel/networks/tables.py:34 msgid "Network" msgstr "" -#: dashboards/nova/networks/tables.py:47 -#: dashboards/syspanel/networks/tables.py:40 +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 #, python-format msgid "Failed to delete network %s" msgstr "" -#: dashboards/nova/networks/tables.py:55 +#: dashboards/nova/networks/tables.py:66 #: dashboards/nova/networks/workflows.py:110 #: dashboards/nova/networks/templates/networks/_create.html:7 #: dashboards/nova/networks/templates/networks/_create.html:22 #: dashboards/nova/networks/templates/networks/create.html:3 #: dashboards/nova/networks/templates/networks/create.html:6 -#: dashboards/syspanel/networks/tables.py:48 +#: dashboards/syspanel/networks/tables.py:49 #: dashboards/syspanel/networks/templates/networks/_create.html:8 #: dashboards/syspanel/networks/templates/networks/_create.html:23 #: dashboards/syspanel/networks/templates/networks/create.html:3 @@ -1847,51 +1917,60 @@ msgstr "" msgid "Create Network" msgstr "" -#: dashboards/nova/networks/tables.py:62 +#: dashboards/nova/networks/tables.py:73 #: dashboards/nova/networks/templates/networks/_update.html:7 -#: dashboards/syspanel/networks/tables.py:55 +#: dashboards/syspanel/networks/tables.py:56 #: dashboards/syspanel/networks/templates/networks/_update.html:7 msgid "Edit Network" msgstr "" -#: dashboards/nova/networks/tables.py:69 +#: dashboards/nova/networks/tables.py:80 msgid "Add Subnet" msgstr "" -#: dashboards/nova/networks/tables.py:85 -#: dashboards/syspanel/networks/tables.py:70 +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 msgid "Subnets Associated" msgstr "" -#: dashboards/nova/networks/tables.py:88 +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 #: dashboards/nova/networks/ports/tables.py:46 #: dashboards/nova/networks/templates/networks/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 -#: dashboards/syspanel/networks/tables.py:73 +#: dashboards/syspanel/networks/tables.py:76 #: dashboards/syspanel/networks/ports/tables.py:79 msgid "Admin State" msgstr "" -#: dashboards/nova/networks/views.py:55 +#: dashboards/nova/networks/views.py:52 #: dashboards/syspanel/networks/views.py:60 msgid "Network list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:89 +#: dashboards/nova/networks/views.py:86 msgid "Unable to retrieve network details." msgstr "" -#: dashboards/nova/networks/views.py:112 +#: dashboards/nova/networks/views.py:109 #: dashboards/syspanel/networks/views.py:91 msgid "Subnet list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:124 +#: dashboards/nova/networks/views.py:121 #: dashboards/syspanel/networks/views.py:103 msgid "Port list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:137 +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 #: dashboards/syspanel/networks/views.py:118 #, python-format msgid "Unable to retrieve details for network \"%s\"." @@ -1909,7 +1988,7 @@ msgid "" msgstr "" #: dashboards/nova/networks/workflows.py:52 -#: dashboards/nova/networks/subnets/tables.py:48 +#: dashboards/nova/networks/subnets/tables.py:60 #: dashboards/nova/networks/templates/networks/subnets/_create.html:8 #: dashboards/nova/networks/templates/networks/subnets/_create.html:23 #: dashboards/nova/networks/templates/networks/subnets/create.html:3 @@ -1928,7 +2007,7 @@ msgstr "" #: dashboards/nova/networks/workflows.py:57 #: dashboards/nova/networks/subnets/forms.py:44 -#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/subnets/tables.py:83 #: dashboards/nova/networks/templates/networks/subnets/_update.html:14 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 msgid "Network Address" @@ -1941,7 +2020,7 @@ msgstr "" #: dashboards/nova/networks/workflows.py:65 #: dashboards/nova/networks/subnets/forms.py:52 -#: dashboards/nova/networks/subnets/tables.py:72 +#: dashboards/nova/networks/subnets/tables.py:84 #: dashboards/syspanel/networks/subnets/tables.py:72 msgid "IP Version" msgstr "" @@ -2042,7 +2121,7 @@ msgid "Unable to retrieve port details." msgstr "" #: dashboards/nova/networks/subnets/forms.py:34 -#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/networks/tables.py:68 #: dashboards/syspanel/networks/ports/forms.py:32 msgid "Network Name" msgstr "" @@ -2056,7 +2135,7 @@ msgstr "" #: dashboards/nova/networks/subnets/forms.py:53 #: dashboards/nova/networks/subnets/forms.py:103 -#: dashboards/nova/networks/subnets/tables.py:73 +#: dashboards/nova/networks/subnets/tables.py:85 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 #: dashboards/syspanel/networks/subnets/tables.py:73 msgid "Gateway IP" @@ -2082,27 +2161,27 @@ msgstr "" msgid "Failed to update subnet %s" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:31 +#: dashboards/nova/networks/subnets/tables.py:43 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/syspanel/networks/subnets/tables.py:31 msgid "Subnet" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:32 -#: dashboards/nova/networks/subnets/tables.py:77 +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 #: dashboards/syspanel/networks/subnets/tables.py:32 #: dashboards/syspanel/networks/subnets/tables.py:80 msgid "Subnets" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:38 +#: dashboards/nova/networks/subnets/tables.py:50 #: dashboards/syspanel/networks/ports/tables.py:41 #: dashboards/syspanel/networks/subnets/tables.py:38 #, python-format msgid "Failed to delete subnet %s" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:59 +#: dashboards/nova/networks/subnets/tables.py:71 #: dashboards/nova/networks/templates/networks/subnets/_update.html:7 #: dashboards/syspanel/networks/subnets/tables.py:59 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 @@ -2240,7 +2319,7 @@ msgstr "" #: dashboards/nova/templates/nova/_warning.html:6 msgid "You currently have the power to damage your OpenStack cloud..." -msgstr "" +msgstr "You currently have the power to damage your OpenStack cloud..." #: dashboards/nova/templates/nova/_warning.html:9 msgid "" @@ -2249,6 +2328,10 @@ msgid "" "keypairs, etc.), even in the Project dashboard where they should only see a " "properly-scoped subset of those resources." msgstr "" +"Due to inconsistencies in the way Nova interacts with Keystone, a user with " +"an admin role has access to all resources in the system (volumes, snapshots, " +"keypairs, etc.), even in the Project dashboard where they should only see a " +"properly-scoped subset of those resources." #: dashboards/nova/templates/nova/_warning.html:10 msgid "" @@ -2256,16 +2339,21 @@ msgid "" "successfully take actions which otherwise should not be permitted, causing " "irresolvable conflicts in Nova." msgstr "" +"This means that Nova allows an admin user in the Project Dashboard to " +"successfully take actions which otherwise should not be permitted, causing " +"irresolvable conflicts in Nova." #: dashboards/nova/templates/nova/_warning.html:11 msgid "A list of the known problems are as follows:" -msgstr "" +msgstr "A list of the known problems are as follows:" #: dashboards/nova/templates/nova/_warning.html:13 msgid "" "Attaching a volume owned by project A to an instance in project B can " "completely hang Nova." msgstr "" +"Attaching a volume owned by project A to an instance in project B can " +"completely hang Nova." #: dashboards/nova/templates/nova/_warning.html:14 msgid "" @@ -2273,23 +2361,31 @@ msgid "" "in failed instances, problems in retrieving instance details for non-admin " "users, and/or security holes should the instance succeed in spawning." msgstr "" +"Assigning keypairs owned by project A to an instance in project B can result " +"in failed instances, problems in retrieving instance details for non-admin " +"users, and/or security holes should the instance succeed in spawning." #: dashboards/nova/templates/nova/_warning.html:15 msgid "" "Attempting to launch an instance in project A from a snapshot or volume " "snapshot owned by project B can hang Nova." msgstr "" +"Attempting to launch an instance in project A from a snapshot or volume " +"snapshot owned by project B can hang Nova." #: dashboards/nova/templates/nova/_warning.html:16 msgid "" "Attempting to boot from a volume owned by project A in project B can hang " "Nova." msgstr "" +"Attempting to boot from a volume owned by project A in project B can hang " +"Nova." #: dashboards/nova/templates/nova/_warning.html:18 msgid "" "This is only a list of the reported inconsistencies. There may be others." msgstr "" +"This is only a list of the reported inconsistencies. There may be others." #: dashboards/nova/templates/nova/_warning.html:19 msgid "" @@ -2298,37 +2394,28 @@ msgid "" "admin users have access to, and do not grant your admin users the admin role " "on any other projects." msgstr "" +"The recommended practice until this problem is resolved is to keep your " +"admin users and regular users separate. Create an \"admin\" project that " +"admin users have access to, and do not grant your admin users the admin role " +"on any other projects." #: dashboards/nova/templates/nova/_warning.html:20 msgid "" "To follow the status of this bug, take a look at the following items on " "launchpad:" msgstr "" +"To follow the status of this bug, take a look at the following items on " +"launchpad:" #: dashboards/nova/templates/nova/_warning.html:27 msgid "" "Thank you for reading this warning and operating your cloud responsibly." msgstr "" +"Thank you for reading this warning and operating your cloud responsibly." #: dashboards/nova/templates/nova/_warning.html:30 msgid "Close" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:9 -msgid "Caution" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:10 -msgid "You are acting as an admin user in the project dashboard." -msgstr "" - -#: dashboards/nova/templates/nova/base.html:12 -msgid "Learn More" -msgstr "" - -#: dashboards/nova/volumes/forms.py:26 -msgid "Volume Name" -msgstr "" +msgstr "Close" #: dashboards/nova/volumes/forms.py:29 msgid "Size (GB)" @@ -2362,14 +2449,16 @@ msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " "quota available." msgstr "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." #: dashboards/nova/volumes/forms.py:99 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "You are already using all of your available volumes." #: dashboards/nova/volumes/forms.py:115 msgid "Unable to create volume." -msgstr "" +msgstr "Unable to create volume." #: dashboards/nova/volumes/forms.py:123 msgid "Attach to Instance" @@ -2377,32 +2466,32 @@ msgstr "" #: dashboards/nova/volumes/forms.py:124 msgid "Select an instance to attach to." -msgstr "" +msgstr "Select an instance to attach to." #: dashboards/nova/volumes/forms.py:168 msgid "Unknown instance (None)" -msgstr "" +msgstr "Unknown instance (None)" #: dashboards/nova/volumes/forms.py:179 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" +msgstr "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." #: dashboards/nova/volumes/forms.py:188 msgid "Unable to attach volume." -msgstr "" +msgstr "Unable to attach volume." #: dashboards/nova/volumes/forms.py:212 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "Creating volume snapshot \"%s\"" #: dashboards/nova/volumes/forms.py:218 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "Unable to create volume snapshot." #: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 -#: dashboards/nova/volumes/tables.py:162 dashboards/nova/volumes/tables.py:174 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 #: dashboards/nova/volumes/templates/volumes/index.html:3 #: dashboards/nova/volumes/templates/volumes/index.html:6 #: dashboards/syspanel/projects/workflows.py:42 @@ -2411,152 +2500,157 @@ msgstr "" #: dashboards/syspanel/volumes/templates/volumes/index.html:3 #: dashboards/syspanel/volumes/templates/volumes/index.html:6 msgid "Volumes" -msgstr "" +msgstr "Volumes" -#: dashboards/nova/volumes/tables.py:57 +#: dashboards/nova/volumes/tables.py:45 +#, fuzzy, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "Unable to retrieve volume snapshots." + +#: dashboards/nova/volumes/tables.py:65 msgid "Edit Attachments" -msgstr "" +msgstr "Edit Attachments" -#: dashboards/nova/volumes/tables.py:84 +#: dashboards/nova/volumes/tables.py:92 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/nova/volumes/tables.py:97 dashboards/nova/volumes/views.py:140 +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "Unable to retrieve attachment information." -#: dashboards/nova/volumes/tables.py:114 +#: dashboards/nova/volumes/tables.py:122 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "Attached to %(instance)s on %(dev)s" -#: dashboards/nova/volumes/tables.py:171 +#: dashboards/nova/volumes/tables.py:179 msgid "Detach" -msgstr "" +msgstr "Detach" -#: dashboards/nova/volumes/tables.py:172 +#: dashboards/nova/volumes/tables.py:180 msgid "Detaching" -msgstr "" +msgstr "Detaching" -#: dashboards/nova/volumes/tables.py:207 +#: dashboards/nova/volumes/tables.py:215 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "%(dev)s on instance %(instance_name)s" #: dashboards/nova/volumes/tabs.py:41 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "Unable to retrieve volume details." -#: dashboards/nova/volumes/views.py:52 +#: dashboards/nova/volumes/views.py:50 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "Unable to retrieve volume list." #: dashboards/nova/volumes/views.py:58 msgid "Unable to retrieve volume/instance attachment information" -msgstr "" +msgstr "Unable to retrieve volume/instance attachment information" -#: dashboards/nova/volumes/views.py:121 dashboards/nova/volumes/views.py:131 +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "Unable to retrieve volume information." #: dashboards/nova/volumes/templates/volumes/_attach.html:9 #: dashboards/nova/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "Manage Volume Attachments" #: dashboards/nova/volumes/templates/volumes/_attach.html:13 msgid "Attach To Instance" -msgstr "" +msgstr "Attach To Instance" #: dashboards/nova/volumes/templates/volumes/_attach.html:22 msgid "Attach Volume" -msgstr "" +msgstr "Attach Volume" #: dashboards/nova/volumes/templates/volumes/_create.html:20 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 msgid "Volumes are block devices that can be attached to instances." -msgstr "" +msgstr "Volumes are block devices that can be attached to instances." #: dashboards/nova/volumes/templates/volumes/_create.html:22 msgid "Volume Quotas" -msgstr "" +msgstr "Volume Quotas" #: dashboards/nova/volumes/templates/volumes/_create.html:25 msgid "Total Gigabytes" -msgstr "" +msgstr "Total Gigabytes" #: dashboards/nova/volumes/templates/volumes/_create.html:34 msgid "Number of Volumes" -msgstr "" +msgstr "Number of Volumes" #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "Create Volume Snapshot" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 msgid "Volume Overview" -msgstr "" +msgstr "Volume Overview" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 msgid "Attachments" -msgstr "" +msgstr "Attachments" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 msgid "Not attached" -msgstr "" +msgstr "Not attached" #: dashboards/nova/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "Create a Volume" #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "Create a Volume Snapshot" #: dashboards/nova/volumes/templates/volumes/detail.html:3 #: dashboards/syspanel/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "Volume Details" #: dashboards/nova/volumes/templates/volumes/detail.html:6 #: dashboards/syspanel/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "Volume Detail" #: dashboards/settings/dashboard.py:24 templates/_header.html:4 msgid "Settings" -msgstr "" +msgstr "Settings" #: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 msgid "Select a Project" -msgstr "" +msgstr "Select a Project" #: dashboards/settings/ec2/forms.py:45 msgid "Unable to retrieve tenant list." -msgstr "" +msgstr "Unable to retrieve tenant list." #: dashboards/settings/ec2/forms.py:87 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "Unable to fetch EC2 credentials." #: dashboards/settings/ec2/forms.py:100 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "Error writing zipfile: %(exc)s" #: dashboards/settings/ec2/panel.py:24 msgid "EC2 Credentials" -msgstr "" +msgstr "EC2 Credentials" #: dashboards/settings/ec2/templates/ec2/download_form.html:8 #: dashboards/settings/ec2/templates/ec2/download_form.html:23 #: dashboards/settings/ec2/templates/ec2/index.html:3 #: dashboards/settings/ec2/templates/ec2/index.html:6 msgid "Download EC2 Credentials" -msgstr "" +msgstr "Download EC2 Credentials" #: dashboards/settings/ec2/templates/ec2/download_form.html:18 msgid "" @@ -2564,85 +2658,90 @@ msgid "" "includes an rc file with your access/secret keys, as well as your x509 " "private key and certificate." msgstr "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." #: dashboards/settings/project/forms.py:70 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" +msgstr "Error Downloading RC File: %s" #: dashboards/settings/project/panel.py:24 #: dashboards/settings/project/templates/project/_openrc.html:8 #: dashboards/settings/project/templates/project/settings.html:3 #: dashboards/settings/project/templates/project/settings.html:6 msgid "OpenStack API" -msgstr "" +msgstr "OpenStack API" #: dashboards/settings/project/tables.py:27 msgid "Service Name" -msgstr "" +msgstr "Service Name" #: dashboards/settings/project/tables.py:29 msgid "Service Endpoint" -msgstr "" +msgstr "Service Endpoint" #: dashboards/settings/project/tables.py:33 msgid "API Endpoints" -msgstr "" +msgstr "API Endpoints" #: dashboards/settings/project/templates/project/_openrc.html:15 msgid "Download OpenStack RC File" -msgstr "" +msgstr "Download OpenStack RC File" #: dashboards/settings/project/templates/project/_openrc.html:25 msgid "" "Download the RC file for the selected project, then type \"source openrc\" " "in the terminal to configure your environment to communicate with OpenStack." msgstr "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." #: dashboards/settings/project/templates/project/_openrc.html:30 msgid "Download RC File" -msgstr "" +msgstr "Download RC File" #: dashboards/settings/user/forms.py:57 msgid "Settings saved." -msgstr "" +msgstr "Settings saved." #: dashboards/settings/user/panel.py:24 #: dashboards/settings/user/templates/user/_settings.html:8 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "User Settings" #: dashboards/settings/user/templates/user/_settings.html:18 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "From here you can modify dashboard settings for your user." #: dashboards/settings/user/templates/user/_settings.html:23 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 #: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 msgid "Save" -msgstr "" +msgstr "Save" #: dashboards/syspanel/dashboard.py:24 msgid "System Panel" -msgstr "" +msgstr "System Panel" #: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" -msgstr "" +msgstr "Admin" #: dashboards/syspanel/flavors/forms.py:37 -msgid "Memory MB" +msgid "RAM MB" msgstr "" #: dashboards/syspanel/flavors/forms.py:38 msgid "Root Disk GB" -msgstr "" +msgstr "Root Disk GB" #: dashboards/syspanel/flavors/forms.py:39 msgid "Ephemeral Disk GB" -msgstr "" +msgstr "Ephemeral Disk GB" #: dashboards/syspanel/flavors/forms.py:49 msgid "Unable to get unique ID for new flavor." @@ -2672,7 +2771,7 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/index.html:3 #: dashboards/syspanel/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "" +msgstr "Flavors" #: dashboards/syspanel/flavors/tables.py:22 #: dashboards/syspanel/flavors/templates/flavors/_create.html:8 @@ -2680,7 +2779,7 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/create.html:3 #: dashboards/syspanel/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "" +msgstr "Create Flavor" #: dashboards/syspanel/flavors/tables.py:29 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 @@ -2696,11 +2795,7 @@ msgstr "" #: dashboards/syspanel/flavors/tables.py:39 msgid "Flavor Name" -msgstr "" - -#: dashboards/syspanel/flavors/tables.py:42 -msgid "Memory" -msgstr "" +msgstr "Flavor Name" #: dashboards/syspanel/flavors/views.py:48 msgid "Unable to retrieve flavor list." @@ -2712,7 +2807,7 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/_create.html:18 msgid "From here you can define the sizing of a new flavor." -msgstr "" +msgstr "From here you can define the sizing of a new flavor." #: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 msgid "From here you can alter the sizing of the current flavor." @@ -2726,43 +2821,37 @@ msgstr "" #: dashboards/syspanel/images/views.py:53 msgid "Unable to retrieve image list." -msgstr "" +msgstr "Unable to retrieve image list." -#: dashboards/syspanel/instances/tables.py:62 usage/tables.py:30 +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 msgid "Project Name" -msgstr "" +msgstr "Project Name" -#: dashboards/syspanel/instances/tables.py:69 +#: dashboards/syspanel/instances/tables.py:66 #: dashboards/syspanel/services/tables.py:40 msgid "Host" -msgstr "" +msgstr "Host" -#: dashboards/syspanel/instances/views.py:72 -#: dashboards/syspanel/instances/workflows.py:47 +#: dashboards/syspanel/instances/views.py:60 #: dashboards/syspanel/networks/views.py:48 msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/syspanel/instances/workflows.py:107 -#, python-format -msgid "Selected network '%s' is not owned by the specified project" -msgstr "" +msgstr "Unable to retrieve instance tenant information." #: dashboards/syspanel/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "" +msgstr "All Instances" #: dashboards/syspanel/networks/forms.py:45 #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" -msgstr "" +msgstr "Select a project" -#: dashboards/syspanel/networks/forms.py:56 +#: dashboards/syspanel/networks/forms.py:57 #, python-format msgid "Network %s was successfully created." msgstr "" -#: dashboards/syspanel/networks/forms.py:62 +#: dashboards/syspanel/networks/forms.py:63 #, python-format msgid "Failed to create network %s" msgstr "" @@ -2826,40 +2915,40 @@ msgstr "" #: dashboards/syspanel/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "" +msgstr "Usage Overview" #: dashboards/syspanel/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "Monitoring" #: dashboards/syspanel/projects/panel.py:28 #: dashboards/syspanel/projects/tables.py:66 #: dashboards/syspanel/projects/tables.py:95 #: dashboards/syspanel/projects/templates/projects/index.html:8 msgid "Projects" -msgstr "" +msgstr "Projects" #: dashboards/syspanel/projects/tables.py:19 msgid "Modify Users" -msgstr "" +msgstr "Modify Users" #: dashboards/syspanel/projects/tables.py:32 msgid "View Usage" -msgstr "" +msgstr "View Usage" #: dashboards/syspanel/projects/tables.py:39 #: dashboards/syspanel/projects/templates/projects/_create.html:8 #: dashboards/syspanel/projects/templates/projects/_create.html:23 #: dashboards/syspanel/projects/templates/projects/create.html:6 msgid "Create Project" -msgstr "" +msgstr "Create Project" #: dashboards/syspanel/projects/tables.py:46 #: dashboards/syspanel/projects/workflows.py:267 #: dashboards/syspanel/projects/templates/projects/update.html:3 #: dashboards/syspanel/projects/templates/projects/update.html:6 msgid "Edit Project" -msgstr "" +msgstr "Edit Project" #: dashboards/syspanel/projects/tables.py:91 #: dashboards/syspanel/projects/workflows.py:74 @@ -2868,15 +2957,15 @@ msgstr "" #: dashboards/syspanel/users/tables.py:39 #: dashboards/syspanel/users/tables.py:114 msgid "Enabled" -msgstr "" +msgstr "Enabled" #: dashboards/syspanel/projects/tables.py:104 msgid "Remove" -msgstr "" +msgstr "Remove" #: dashboards/syspanel/projects/tables.py:105 msgid "Removed" -msgstr "" +msgstr "Removed" #: dashboards/syspanel/projects/tables.py:107 #: dashboards/syspanel/users/panel.py:28 @@ -2885,27 +2974,27 @@ msgstr "" #: dashboards/syspanel/users/tables.py:121 #: dashboards/syspanel/users/templates/users/index.html:8 msgid "Users" -msgstr "" +msgstr "Users" #: dashboards/syspanel/projects/tables.py:125 msgid "Unable to retrieve role information." -msgstr "" +msgstr "Unable to retrieve role information." #: dashboards/syspanel/projects/tables.py:130 msgid "Roles" -msgstr "" +msgstr "Roles" #: dashboards/syspanel/projects/tables.py:134 msgid "Users For Project" -msgstr "" +msgstr "Users For Project" #: dashboards/syspanel/projects/tables.py:142 msgid "Add To Project" -msgstr "" +msgstr "Add To Project" #: dashboards/syspanel/projects/tables.py:154 msgid "Add New Users" -msgstr "" +msgstr "Add New Users" #: dashboards/syspanel/projects/views.py:67 msgid "Unable to retrieve project information." @@ -2913,11 +3002,11 @@ msgstr "" #: dashboards/syspanel/projects/views.py:87 msgid "Unable to retrieve project list." -msgstr "" +msgstr "Unable to retrieve project list." #: dashboards/syspanel/projects/views.py:110 msgid "Unable to retrieve users." -msgstr "" +msgstr "Unable to retrieve users." #: dashboards/syspanel/projects/views.py:154 msgid "Unable to retrieve default quota values." @@ -2929,19 +3018,19 @@ msgstr "" #: dashboards/syspanel/projects/workflows.py:35 msgid "Injected File Content Bytes" -msgstr "" +msgstr "Injected File Content Bytes" #: dashboards/syspanel/projects/workflows.py:36 msgid "Metadata Items" -msgstr "" +msgstr "Metadata Items" #: dashboards/syspanel/projects/workflows.py:39 msgid "Injected Files" -msgstr "" +msgstr "Injected Files" #: dashboards/syspanel/projects/workflows.py:43 msgid "Gigabytes" -msgstr "" +msgstr "Gigabytes" #: dashboards/syspanel/projects/workflows.py:44 msgid "RAM (MB)" @@ -2963,7 +3052,7 @@ msgstr "" #: dashboards/syspanel/projects/workflows.py:80 #: dashboards/syspanel/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." -msgstr "" +msgstr "From here you can create a new project to organize users." #: dashboards/syspanel/projects/workflows.py:99 msgid "Unable to retrieve user list. Please try again later." @@ -2977,7 +3066,7 @@ msgstr "" #: dashboards/syspanel/projects/workflows.py:167 #: dashboards/syspanel/users/views.py:46 msgid "Unable to retrieve user list." -msgstr "" +msgstr "Unable to retrieve user list." #: dashboards/syspanel/projects/workflows.py:178 msgid "Add Project" @@ -3035,15 +3124,15 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/add_user.html:3 #: dashboards/syspanel/projects/templates/projects/add_user.html:6 msgid "Add User To Project" -msgstr "" +msgstr "Add User To Project" #: dashboards/syspanel/projects/templates/projects/_add_user.html:18 msgid "Select the user role for the project." -msgstr "" +msgstr "Select the user role for the project." #: dashboards/syspanel/projects/templates/projects/_add_user.html:23 msgid "Add" -msgstr "" +msgstr "Add" #: dashboards/syspanel/projects/templates/projects/_create_user.html:7 #, python-format @@ -3060,28 +3149,29 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:22 #: dashboards/syspanel/users/templates/users/create.html:7 msgid "Create User" -msgstr "" +msgstr "Create User" #: dashboards/syspanel/projects/templates/projects/_quotas.html:7 #: dashboards/syspanel/projects/templates/projects/_quotas.html:22 msgid "Update Quota" -msgstr "" +msgstr "Update Quota" #: dashboards/syspanel/projects/templates/projects/_quotas.html:17 #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." msgstr "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." #: dashboards/syspanel/projects/templates/projects/_update.html:8 #: dashboards/syspanel/projects/templates/projects/_update.html:23 #: dashboards/syspanel/projects/templates/projects/quotas.html:6 msgid "Update Project" -msgstr "" +msgstr "Update Project" #: dashboards/syspanel/projects/templates/projects/_update.html:18 msgid "From here you can edit a project." -msgstr "" +msgstr "From here you can edit a project." #: dashboards/syspanel/projects/templates/projects/_update_members.html:7 msgid "" @@ -3105,90 +3195,90 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/usage.html:3 msgid "Project Usage Overview" -msgstr "" +msgstr "Project Usage Overview" #: dashboards/syspanel/projects/templates/projects/usage.html:7 msgid "Project Usage" -msgstr "" +msgstr "Project Usage" #: dashboards/syspanel/projects/templates/projects/users.html:7 msgid "Users for Project" -msgstr "" +msgstr "Users for Project" #: dashboards/syspanel/quotas/panel.py:28 #: dashboards/syspanel/quotas/tables.py:36 msgid "Quotas" -msgstr "" +msgstr "Quotas" #: dashboards/syspanel/quotas/tables.py:28 msgid "Quota Name" -msgstr "" +msgstr "Quota Name" #: dashboards/syspanel/quotas/tables.py:29 msgid "Limit" -msgstr "" +msgstr "Limit" #: dashboards/syspanel/quotas/views.py:45 msgid "Unable to get quota info." -msgstr "" +msgstr "Unable to get quota info." #: dashboards/syspanel/quotas/templates/quotas/index.html:8 msgid "Default Quotas" -msgstr "" +msgstr "Default Quotas" #: dashboards/syspanel/services/panel.py:28 #: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/templates/services/index.html:8 msgid "Services" -msgstr "" +msgstr "Services" #: dashboards/syspanel/services/tables.py:37 msgid "Id" -msgstr "" +msgstr "Id" #: dashboards/syspanel/services/tables.py:39 msgid "Service" -msgstr "" +msgstr "Service" #: dashboards/syspanel/users/forms.py:53 msgid "Passwords do not match." -msgstr "" +msgstr "Passwords do not match." #: dashboards/syspanel/users/forms.py:61 #: dashboards/syspanel/users/forms.py:114 #: dashboards/syspanel/users/tables.py:107 msgid "User Name" -msgstr "" +msgstr "User Name" #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:115 #: dashboards/syspanel/users/tables.py:108 msgid "Email" -msgstr "" +msgstr "Email" #: dashboards/syspanel/users/forms.py:64 #: dashboards/syspanel/users/forms.py:116 msgid "Password" -msgstr "" +msgstr "Password" #: dashboards/syspanel/users/forms.py:69 #: dashboards/syspanel/users/forms.py:123 msgid "Confirm Password" -msgstr "" +msgstr "Confirm Password" #: dashboards/syspanel/users/forms.py:72 #: dashboards/syspanel/users/forms.py:126 msgid "Primary Project" -msgstr "" +msgstr "Primary Project" #: dashboards/syspanel/users/forms.py:74 msgid "Role" -msgstr "" +msgstr "Role" #: dashboards/syspanel/users/forms.py:95 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "User \"%s\" was successfully created." #: dashboards/syspanel/users/forms.py:105 msgid "Unable to add userto primary project." @@ -3196,19 +3286,19 @@ msgstr "" #: dashboards/syspanel/users/forms.py:109 msgid "Unable to create user." -msgstr "" +msgstr "Unable to create user." #: dashboards/syspanel/users/forms.py:150 msgid "name" -msgstr "" +msgstr "name" #: dashboards/syspanel/users/forms.py:150 msgid "email" -msgstr "" +msgstr "email" #: dashboards/syspanel/users/forms.py:159 msgid "primary project" -msgstr "" +msgstr "primary project" #: dashboards/syspanel/users/forms.py:172 #, python-format @@ -3217,63 +3307,64 @@ msgstr "" #: dashboards/syspanel/users/forms.py:180 msgid "password" -msgstr "" +msgstr "password" #: dashboards/syspanel/users/forms.py:189 msgid "User has been updated successfully." -msgstr "" +msgstr "User has been updated successfully." #: dashboards/syspanel/users/forms.py:193 #, python-format msgid "Unable to update %(attributes)s for the user." -msgstr "" +msgstr "Unable to update %(attributes)s for the user." #: dashboards/syspanel/users/tables.py:38 msgid "Enable" -msgstr "" +msgstr "Enable" #: dashboards/syspanel/users/tables.py:38 msgid "Disable" -msgstr "" +msgstr "Disable" #: dashboards/syspanel/users/tables.py:39 msgid "Disabled" -msgstr "" +msgstr "Disabled" #: dashboards/syspanel/users/tables.py:62 msgid "You cannot disable the user you are currently logged in as." -msgstr "" +msgstr "You cannot disable the user you are currently logged in as." #: dashboards/syspanel/users/tables.py:113 msgid "User ID" -msgstr "" +msgstr "User ID" #: dashboards/syspanel/users/views.py:69 msgid "Unable to update user." -msgstr "" +msgstr "Unable to update user." #: dashboards/syspanel/users/views.py:103 msgid "Unable to retrieve user roles." -msgstr "" +msgstr "Unable to retrieve user roles." #: dashboards/syspanel/users/templates/users/_create.html:17 msgid "From here you can create a new user and assign them to a project." -msgstr "" +msgstr "From here you can create a new user and assign them to a project." #: dashboards/syspanel/users/templates/users/_update.html:7 #: dashboards/syspanel/users/templates/users/_update.html:22 #: dashboards/syspanel/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "Update User" #: dashboards/syspanel/users/templates/users/_update.html:17 msgid "" "From here you can edit the user's details, including their default project." msgstr "" +"From here you can edit the user's details, including their default project." #: tables/actions.py:338 msgid "Filter" -msgstr "" +msgstr "Filter" #: tables/actions.py:468 #, python-format @@ -3284,50 +3375,50 @@ msgstr "" msgid "N/A" msgstr "" -#: tables/actions.py:526 +#: tables/actions.py:530 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" +msgstr "You do not have permission to %(action)s: %(objs)s" -#: tables/actions.py:532 +#: tables/actions.py:536 #, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "" +msgstr "Unable to %(action)s: %(objs)s" -#: tables/actions.py:538 +#: tables/actions.py:542 #, python-format msgid "%(action)s: %(objs)s" -msgstr "" +msgstr "%(action)s: %(objs)s" -#: tables/actions.py:548 +#: tables/actions.py:552 msgid "Delete" -msgstr "" +msgstr "Delete" -#: tables/actions.py:549 +#: tables/actions.py:553 msgid "Deleted" -msgstr "" +msgstr "Deleted" #: tables/base.py:266 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" +msgstr "The attribute %(attr)s doesn't exist on %(obj)s." -#: tables/base.py:726 +#: tables/base.py:727 msgid "No items to display." -msgstr "" +msgstr "No items to display." -#: tables/base.py:829 +#: tables/base.py:830 msgid "Actions" -msgstr "" +msgstr "Actions" -#: tables/base.py:1005 +#: tables/base.py:1008 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "" +msgstr "No match returned for the id \"%s\"." -#: tables/base.py:1135 +#: tables/base.py:1138 msgid "Please select a row before taking that action." -msgstr "" +msgstr "Please select a row before taking that action." #: templates/_header.html:3 msgid "Logged in as" @@ -3341,6 +3432,18 @@ msgstr "" msgid "Sign Out" msgstr "" +#: templates/base.html:20 +msgid "Caution" +msgstr "Caution" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "You are acting as an admin user in the project dashboard." + +#: templates/base.html:23 +msgid "Learn More" +msgstr "Learn More" + #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" msgstr "" @@ -3355,30 +3458,62 @@ msgstr "" #: templates/horizon/_messages.html:7 msgid "Info: " -msgstr "" +msgstr "Info: " #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "" +msgstr "Warning: " #: templates/horizon/_messages.html:19 msgid "Success: " -msgstr "" +msgstr "Success: " #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "" +msgstr "Error: " -#: templates/horizon/common/_data_table.html:37 +#: templates/horizon/common/_data_table.html:44 msgid "Summary" -msgstr "" +msgstr "Summary" -#: templates/horizon/common/_data_table.html:46 +#: templates/horizon/common/_data_table.html:53 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Displaying %(counter)s item" +msgstr[1] "Displaying %(counter)s items" + +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "Summary" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "All Instances" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "Available" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "Available" #: templates/horizon/common/_resource_browser.html:10 #, python-format @@ -3396,31 +3531,32 @@ msgstr[1] "" #: templates/horizon/common/_sidebar.html:14 msgid "Current Project" -msgstr "" +msgstr "Current Project" #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" -msgstr "" +msgstr "Select a month to query its usage" #: templates/horizon/common/_usage_summary.html:9 msgid "Submit" -msgstr "" +msgstr "Submit" #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "" +msgstr "Active Instances" #: templates/horizon/common/_usage_summary.html:15 -msgid "Active Memory" -msgstr "" +#, fuzzy +msgid "Active RAM" +msgstr "Active Memory" #: templates/horizon/common/_usage_summary.html:16 msgid "This Month's VCPU-Hours" -msgstr "" +msgstr "This Month's VCPU-Hours" #: templates/horizon/common/_usage_summary.html:17 msgid "This Month's GB-Hours" -msgstr "" +msgstr "This Month's GB-Hours" #: templatetags/branding.py:35 msgid "Horizon" @@ -3428,98 +3564,98 @@ msgstr "" #: templatetags/horizon.py:108 msgid "No Limit" -msgstr "" +msgstr "No Limit" #: templatetags/horizon.py:110 templatetags/horizon.py:112 msgid "Available" -msgstr "" +msgstr "Available" #: templatetags/sizeformat.py:45 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" #: templatetags/sizeformat.py:49 #, python-format msgid "%(size)d" msgid_plural "%(size)d" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(size)d" +msgstr[1] "%(size)d" #: templatetags/sizeformat.py:52 #, python-format msgid "%s KB" -msgstr "" +msgstr "%s KB" #: templatetags/sizeformat.py:55 #, python-format msgid "%s MB" -msgstr "" +msgstr "%s MB" #: templatetags/sizeformat.py:58 #, python-format msgid "%s GB" -msgstr "" +msgstr "%s GB" #: templatetags/sizeformat.py:61 #, python-format msgid "%s TB" -msgstr "" +msgstr "%s TB" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "" +msgstr "%s PB" #: tests/base_tests.py:43 msgid "My Dashboard" -msgstr "" +msgstr "My Dashboard" #: tests/base_tests.py:49 msgid "My Panel" -msgstr "" +msgstr "My Panel" #: tests/base_tests.py:56 msgid "Admin Panel" -msgstr "" +msgstr "Admin Panel" #: tests/message_tests.py:30 msgid "Giant ants are attacking San Francisco!" -msgstr "" +msgstr "Giant ants are attacking San Francisco!" #: tests/table_tests.py:106 msgid "Batch" -msgstr "" +msgstr "Batch" #: tests/table_tests.py:107 msgid "Batched" -msgstr "" +msgstr "Batched" #: tests/table_tests.py:108 tests/table_tests.py:119 msgid "Item" -msgstr "" +msgstr "Item" #: tests/table_tests.py:109 tests/table_tests.py:120 msgid "Items" -msgstr "" +msgstr "Items" #: tests/table_tests.py:117 msgid "Down" -msgstr "" +msgstr "Down" #: tests/table_tests.py:117 msgid "Up" -msgstr "" +msgstr "Up" #: tests/table_tests.py:118 msgid "Downed" -msgstr "" +msgstr "Downed" #: tests/table_tests.py:118 msgid "Upped" -msgstr "" +msgstr "Upped" #: tests/table_tests.py:185 msgid "No Actions Table" @@ -3527,136 +3663,136 @@ msgstr "" #: tests/tabs_tests.py:36 msgid "Tab One" -msgstr "" +msgstr "Tab One" #: tests/tabs_tests.py:42 msgid "Delayed Tab" -msgstr "" +msgstr "Delayed Tab" #: tests/tabs_tests.py:49 msgid "Disabled Tab" -msgstr "" +msgstr "Disabled Tab" #: tests/tabs_tests.py:58 msgid "Disallowed Tab" -msgstr "" +msgstr "Disallowed Tab" #: tests/tabs_tests.py:76 msgid "Tab With My Table" -msgstr "" +msgstr "Tab With My Table" #: tests/tabs_tests.py:85 msgid "Recoverable Error Tab" -msgstr "" +msgstr "Recoverable Error Tab" #: tests/testsettings.py:118 msgid "Password must be between 8 and 18 characters." -msgstr "" +msgstr "Password must be between 8 and 18 characters." #: tests/workflows_tests.py:43 msgid "Test Action One" -msgstr "" +msgstr "Test Action One" #: tests/workflows_tests.py:61 msgid "Test Action Two" -msgstr "" +msgstr "Test Action Two" #: tests/workflows_tests.py:69 msgid "Test Action Three" -msgstr "" +msgstr "Test Action Three" #: tests/workflows_tests.py:77 msgid "Admin Action" -msgstr "" +msgstr "Admin Action" #: tests/test_dashboards/cats/dashboard.py:8 msgid "Cute Cats" -msgstr "" +msgstr "Cute Cats" #: tests/test_dashboards/cats/dashboard.py:14 msgid "Fierce Cats" -msgstr "" +msgstr "Fierce Cats" #: tests/test_dashboards/cats/dashboard.py:19 msgid "Cats" -msgstr "" +msgstr "Cats" #: tests/test_dashboards/cats/kittens/panel.py:9 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 msgid "Kittens" -msgstr "" +msgstr "Kittens" #: tests/test_dashboards/cats/tigers/panel.py:9 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 msgid "Tigers" -msgstr "" +msgstr "Tigers" #: tests/test_dashboards/dogs/dashboard.py:7 msgid "Dogs" -msgstr "" +msgstr "Dogs" #: tests/test_dashboards/dogs/puppies/panel.py:9 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 msgid "Puppies" -msgstr "" +msgstr "Puppies" -#: usage/base.py:97 +#: usage/base.py:96 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "Unable to retrieve usage information." -#: usage/base.py:100 +#: usage/base.py:99 msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +msgstr "You are viewing data for the future, which may or may not exist." #: usage/tables.py:11 msgid "Download CSV Summary" -msgstr "" +msgstr "Download CSV Summary" #: usage/tables.py:25 msgid "VCPU Hours" -msgstr "" +msgstr "VCPU Hours" #: usage/tables.py:32 msgid "Disk GB Hours" -msgstr "" +msgstr "Disk GB Hours" #: usage/tables.py:40 usage/tables.py:68 msgid "Usage Summary" -msgstr "" +msgstr "Usage Summary" #: usage/tables.py:60 msgid "Uptime" -msgstr "" +msgstr "Uptime" #: utils/fields.py:46 msgid "Incorrect format for IP address" -msgstr "" +msgstr "Incorrect format for IP address" #: utils/fields.py:47 msgid "Invalid version for IP address" -msgstr "" +msgstr "Invalid version for IP address" #: utils/fields.py:48 msgid "Invalid subnet mask" -msgstr "" +msgstr "Invalid subnet mask" #: utils/validators.py:35 msgid "Password is not accepted" -msgstr "" +msgstr "Password is not accepted" #: workflows/base.py:70 msgid "Processing..." -msgstr "" +msgstr "Processing..." #: workflows/base.py:539 #, python-format msgid "%s completed successfully." -msgstr "" +msgstr "%s completed successfully." #: workflows/base.py:540 #, python-format msgid "%s did not complete." -msgstr "" +msgstr "%s did not complete." diff --git a/horizon/locale/en/LC_MESSAGES/djangojs.mo b/horizon/locale/en/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..4dbae7342ffb9efc2ad2e2c772f7c6ae60d46de0 GIT binary patch literal 378 zcmYL^u};G<6h(_*%E-*%fvvofWJ*mzHH}*$;-pH`O0b#M1fybCj$6Tp@OyjrH~ ebglBY%X$jQ(d%lxDhJ%G?M9o1lH^7Ep!W+{*=9!o literal 0 HcmV?d00001 diff --git a/horizon/locale/en/LC_MESSAGES/djangojs.po b/horizon/locale/en/LC_MESSAGES/djangojs.po index 63d28836de..b386645ba0 100644 --- a/horizon/locale/en/LC_MESSAGES/djangojs.po +++ b/horizon/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,11 +17,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -54,23 +54,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/horizon/locale/es/LC_MESSAGES/django.mo b/horizon/locale/es/LC_MESSAGES/django.mo index 426ef53498f09acc66006162a63842336d93cf2f..73cbf1271b473653d055f7f40370afbb499830bd 100644 GIT binary patch literal 60209 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 delta 215 zcmdmZjd>+=!aX6DsSH5C2*ff#tOCT$K&%7AAYcK+`9MiaAPrIj2LVO-S*gh-x}GVz zVW~yMnfZBE3i$=8dBr7($=SLoiNzU7`H4j-lQ}!}QVews4Rs9+6^x9n3@mgF%nb~< z0{nG@Qp++y`gC0qOH!>AB3&JWbbbAGT^toW{H=UFwWIv~T)BJ_i%WDviW2jRa}rDP oi>wsfLVbJ`{2YB<6>MC69X)*<99>+3T!VurZ|F3b{HU`X0P7ewUjP6A diff --git a/horizon/locale/es/LC_MESSAGES/django.po b/horizon/locale/es/LC_MESSAGES/django.po index fe19ff50e9..794e221aeb 100644 --- a/horizon/locale/es/LC_MESSAGES/django.po +++ b/horizon/locale/es/LC_MESSAGES/django.po @@ -1,18 +1,21 @@ -# Translations of Dashboard for OpenStack User Interface. -# Copyright 2011 Midokura KK -# This file is distributed under the same license as the Dashboard for OpenStack. -# FIRST AUTHOR Jeffrey Wilcox, 2011. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # -#, fuzzy +# Translators: +# Alberto Molina Coballes , 2012. +# , 2012. +# Gabriel Hurley , 2012. +# Pedro Navarro Pérez , 2012. msgid "" msgstr "" -"Project-Id-Version: openstack-dashboard\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-09-04 19:27+0000\n" +"Last-Translator: Alberto Molina Coballes \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,302 +23,302 @@ msgstr "" #: base.py:437 msgid "Other" -msgstr "" +msgstr "Otro" #: decorators.py:56 msgid "Please log in to continue." -msgstr "" +msgstr "Por favor inicie sesión para continuar." #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" -msgstr "" +msgstr "No está autorizado para acceder a %s" -#: exceptions.py:270 +#: exceptions.py:285 msgid "Unauthorized. Please try logging in again." -msgstr "" +msgstr "No autorizado. Por favor ingrese de nuevo." #: api/keystone.py:55 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "" +msgstr "%(type)s (%(backend)s backend)" #: api/nova.py:189 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "PERMITIR %(from)s:%(to)s A %(group)s" #: api/nova.py:194 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "PERMITIR %(from)s:%(to)s desde %(cidr)s" -#: api/nova.py:526 +#: api/nova.py:530 msgid "Unknown instance" -msgstr "" +msgstr "Instancia desconocida" #: api/swift.py:216 msgid "Unicode is not currently supported for object copy." -msgstr "" +msgstr "No es posible actualmente utilizar Unicode para copiar objetos " -#: browsers/base.py:65 +#: browsers/base.py:90 msgid "Navigation Item" -msgstr "" +msgstr "Item de Navegación" -#: browsers/views.py:44 +#: browsers/views.py:42 #, python-format msgid "Select a %s to browse." -msgstr "" +msgstr "Seleccionar una %s para navegar." #: dashboards/nova/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Administrar Compute" #: dashboards/nova/dashboard.py:35 msgid "Object Store" -msgstr "" +msgstr "Almacén de Objetos" #: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 -#: dashboards/syspanel/networks/forms.py:37 -#: dashboards/syspanel/networks/tables.py:66 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 #: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 msgid "Project" -msgstr "" +msgstr "Proyecto" #: dashboards/nova/access_and_security/panel.py:25 -#: dashboards/nova/instances/workflows.py:345 +#: dashboards/nova/instances/workflows.py:347 msgid "Access & Security" -msgstr "" +msgstr "Acceso y Seguridad" #: dashboards/nova/access_and_security/views.py:50 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "No ha sido posible obtener la lista de pares de claves" #: dashboards/nova/access_and_security/views.py:59 #: dashboards/nova/access_and_security/security_groups/views.py:72 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "No ha sido posible obtener los grupos de seguridad." #: dashboards/nova/access_and_security/views.py:68 #: dashboards/nova/access_and_security/floating_ips/workflows.py:48 msgid "Unable to retrieve floating IP addresses." -msgstr "" +msgstr "No ha sido posible obtener direcciones IP flotantes." #: dashboards/nova/access_and_security/views.py:75 #: dashboards/nova/access_and_security/floating_ips/workflows.py:64 -#: dashboards/syspanel/instances/views.py:58 +#: dashboards/syspanel/instances/views.py:46 msgid "Unable to retrieve instance list." -msgstr "" +msgstr "No ha sido posible obtener la lista de instancias" #: dashboards/nova/access_and_security/floating_ips/forms.py:31 msgid "Pool" -msgstr "" +msgstr "Depósito" #: dashboards/nova/access_and_security/floating_ips/forms.py:42 #, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "" +msgstr "IP flotantes %(ip)s asociadas." #: dashboards/nova/access_and_security/floating_ips/forms.py:46 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "No es posible asignar IP flotante" #: dashboards/nova/access_and_security/floating_ips/tables.py:36 msgid "Allocate IP To Project" -msgstr "" +msgstr "Asignar una IP a un Proyecto" #: dashboards/nova/access_and_security/floating_ips/tables.py:46 msgid "Release" -msgstr "" +msgstr "Publicación" #: dashboards/nova/access_and_security/floating_ips/tables.py:47 msgid "Released" -msgstr "" +msgstr "Publicado" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" -msgstr "" +msgstr "IP flotante" #: dashboards/nova/access_and_security/floating_ips/tables.py:49 -#: dashboards/nova/access_and_security/floating_ips/tables.py:132 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 #: dashboards/syspanel/projects/workflows.py:45 msgid "Floating IPs" -msgstr "" +msgstr "IPs flotantes" #: dashboards/nova/access_and_security/floating_ips/tables.py:58 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/nova/instances/tables.py:202 +#: dashboards/nova/instances/tables.py:219 msgid "Associate Floating IP" -msgstr "" +msgstr "Asociar IP Flotante" #: dashboards/nova/access_and_security/floating_ips/tables.py:75 msgid "Disassociate Floating IP" -msgstr "" +msgstr "Desasociar IP flotante" #: dashboards/nova/access_and_security/floating_ips/tables.py:89 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "IP: %s desasociada correctamente" #: dashboards/nova/access_and_security/floating_ips/tables.py:93 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "No es posible desasociar IP flotante" -#: dashboards/nova/access_and_security/floating_ips/tables.py:98 -#, python-format -msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/tables.py:115 +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 #: dashboards/nova/access_and_security/floating_ips/workflows.py:31 #: dashboards/nova/access_and_security/floating_ips/workflows.py:38 -#: dashboards/nova/instances/tables.py:270 -#: dashboards/syspanel/instances/tables.py:74 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 msgid "IP Address" -msgstr "" +msgstr "Dirección IP" -#: dashboards/nova/access_and_security/floating_ips/tables.py:118 +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 #: dashboards/nova/access_and_security/floating_ips/workflows.py:35 -#: dashboards/nova/instances/tables.py:62 -#: dashboards/nova/instances/tables.py:79 -#: dashboards/nova/instances/tables.py:94 -#: dashboards/nova/instances/tables.py:122 -#: dashboards/nova/volumes/tables.py:197 tests/workflows_tests.py:58 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 msgid "Instance" -msgstr "" +msgstr "Instancia" -#: dashboards/nova/access_and_security/floating_ips/tables.py:121 +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 msgid "Floating IP Pool" -msgstr "" +msgstr "Depósito de IP flotantes" #: dashboards/nova/access_and_security/floating_ips/views.py:64 msgid "Unable to retrieve floating IP pools." -msgstr "" +msgstr "No ha sido posible obtener los depósitos de IP flotantes." #: dashboards/nova/access_and_security/floating_ips/views.py:67 msgid "No floating IP pools available." -msgstr "" +msgstr "No hay disponible ningún depósito de IP flotantes" #: dashboards/nova/access_and_security/floating_ips/workflows.py:39 msgid "Select the IP address you wish to associate with the selected instance." msgstr "" +"Seleccione la dirección IP que quiere asociar con la instancia seleccionada." #: dashboards/nova/access_and_security/floating_ips/workflows.py:52 msgid "Select an IP address" -msgstr "" +msgstr "Seleccione una dirección IP" #: dashboards/nova/access_and_security/floating_ips/workflows.py:54 msgid "No IP addresses available" -msgstr "" +msgstr "No hay direcciones IP disponibles" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:81 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 #: dashboards/nova/volumes/forms.py:160 msgid "Select an instance" -msgstr "" +msgstr "Seleccione una instancia" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:83 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 #: dashboards/nova/volumes/forms.py:162 msgid "No instances available" -msgstr "" +msgstr "No hay instancias disponibles" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:102 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "Administrar las asociaciones de IP flotantes" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:103 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 msgid "Associate" -msgstr "" +msgstr "Asociar" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:104 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "Dirección IP %s asociada." -#: dashboards/nova/access_and_security/floating_ips/workflows.py:105 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 #, python-format msgid "Unable to associate IP address %s." -msgstr "" +msgstr "No ha sido posible asociar la dirección IP %s." #: dashboards/nova/access_and_security/keypairs/forms.py:38 #: dashboards/nova/access_and_security/keypairs/forms.py:49 #: dashboards/nova/access_and_security/keypairs/tables.py:51 msgid "Keypair Name" -msgstr "" +msgstr "Nombre del par de claves" #: dashboards/nova/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." msgstr "" +"Los pares de claves sólo pueden contener letras, números, guiones bajos y " +"guiones." #: dashboards/nova/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "Clave pública" #: dashboards/nova/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "Se ha importado correctamente la clave pública: %s" #: dashboards/nova/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." -msgstr "" +msgstr "No ha sido posible importar el par de claves." #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/instances/tables.py:274 -#: dashboards/nova/instances/workflows.py:332 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 msgid "Keypair" -msgstr "" +msgstr "Par de claves" #: dashboards/nova/access_and_security/keypairs/tables.py:30 #: dashboards/nova/access_and_security/keypairs/tables.py:59 msgid "Keypairs" -msgstr "" +msgstr "Pares de claves" #: dashboards/nova/access_and_security/keypairs/tables.py:38 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "Importar par de claves" #: dashboards/nova/access_and_security/keypairs/tables.py:45 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "Crear par de claves" #: dashboards/nova/access_and_security/keypairs/tables.py:52 msgid "Fingerprint" -msgstr "" +msgstr "Huella dactilar" #: dashboards/nova/access_and_security/keypairs/views.py:73 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "No ha sido posible crear el par de claves: %(exc)s" #: dashboards/nova/access_and_security/security_groups/forms.py:35 #: dashboards/nova/access_and_security/security_groups/tables.py:57 #: dashboards/nova/images_and_snapshots/images/forms.py:39 #: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:63 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 #: dashboards/nova/instances/templates/instances/_detail_overview.html:9 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:82 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 #: dashboards/nova/networks/ports/tables.py:40 #: dashboards/nova/networks/subnets/forms.py:42 #: dashboards/nova/networks/subnets/forms.py:101 -#: dashboards/nova/networks/subnets/tables.py:69 +#: dashboards/nova/networks/subnets/tables.py:81 #: dashboards/nova/networks/templates/networks/_detail_overview.html:7 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/nova/volumes/tables.py:135 dashboards/nova/volumes/tables.py:155 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:35 -#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 #: dashboards/syspanel/networks/ports/forms.py:39 #: dashboards/syspanel/networks/ports/forms.py:71 #: dashboards/syspanel/networks/ports/tables.py:73 @@ -325,7 +328,7 @@ msgstr "" #: dashboards/syspanel/services/tables.py:38 #: dashboards/syspanel/volumes/tables.py:10 msgid "Name" -msgstr "" +msgstr "Nombre" #: dashboards/nova/access_and_security/security_groups/forms.py:37 #: dashboards/nova/access_and_security/security_groups/tables.py:58 @@ -335,10 +338,11 @@ msgstr "" #: dashboards/nova/containers/templates/containers/_copy.html:16 #: dashboards/nova/containers/templates/containers/_create.html:16 #: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/_create.html:16 #: dashboards/nova/networks/templates/networks/subnets/_create.html:17 #: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 -#: dashboards/nova/volumes/tables.py:138 +#: dashboards/nova/volumes/tables.py:146 #: dashboards/nova/volumes/templates/volumes/_create.html:18 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 @@ -358,177 +362,186 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:16 #: dashboards/syspanel/users/templates/users/_update.html:16 msgid "Description" -msgstr "" +msgstr "Descripción" #: dashboards/nova/access_and_security/security_groups/forms.py:45 #, python-format msgid "Successfully created security group: %s" -msgstr "" +msgstr "Se ha creado correctamente el grupo de seguridad: %s" #: dashboards/nova/access_and_security/security_groups/forms.py:51 msgid "Unable to create security group." -msgstr "" +msgstr "No ha sido posible crear el grupo de seguridad" #: dashboards/nova/access_and_security/security_groups/forms.py:56 #: dashboards/nova/access_and_security/security_groups/tables.py:92 msgid "IP Protocol" -msgstr "" +msgstr "Protocolo IP" #: dashboards/nova/access_and_security/security_groups/forms.py:60 msgid "The protocol which this rule should be applied to." -msgstr "" +msgstr "El protocolo al que debe aplicarse esta regla." #: dashboards/nova/access_and_security/security_groups/forms.py:64 #: dashboards/nova/access_and_security/security_groups/forms.py:70 #: dashboards/nova/access_and_security/security_groups/tables.py:94 msgid "From Port" -msgstr "" +msgstr "Desde el Puerto" #: dashboards/nova/access_and_security/security_groups/forms.py:65 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP type in the range (-1: 255)" msgstr "" +"TCP/UDP: Introduzca un valor entero entre 1 y 65535. ICMP: introduzca un " +"valor para el tipo ICMP en el rango (-1: 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:71 #: dashboards/nova/images_and_snapshots/images/tables.py:114 msgid "Type" -msgstr "" +msgstr "Tipo" #: dashboards/nova/access_and_security/security_groups/forms.py:73 #: dashboards/nova/access_and_security/security_groups/forms.py:79 #: dashboards/nova/access_and_security/security_groups/tables.py:95 msgid "To Port" -msgstr "" +msgstr "Al Puerto" #: dashboards/nova/access_and_security/security_groups/forms.py:74 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP code in the range (-1: 255)" msgstr "" +"TCP/UDP: Introduzca un valor entero entre 1 y 65535. ICMP: introduzca un " +"valor para el código ICMP en el rango (-1: 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:80 msgid "Code" -msgstr "" +msgstr "Código" #: dashboards/nova/access_and_security/security_groups/forms.py:83 msgid "Source Group" -msgstr "" +msgstr "Grupo origen" #: dashboards/nova/access_and_security/security_groups/forms.py:85 msgid "" "To specify an allowed IP range, select CIDR. To allow access from all " "members of another security group select Source Group." msgstr "" +"Para especificar un rango de IP permitido, seleccione CIDR. Para permitir " +"acceso a todos los miembros de otro grupo se seguridad, seleccione Grupo " +"Origen." #: dashboards/nova/access_and_security/security_groups/forms.py:90 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 #: dashboards/syspanel/networks/subnets/tables.py:71 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/nova/access_and_security/security_groups/forms.py:93 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "Enrutamiento entre dominios sin clases (p. ej. 192.168.0.0/24)" #: dashboards/nova/access_and_security/security_groups/forms.py:120 msgid "The ICMP type is invalid." -msgstr "" +msgstr "El tipo ICMP no es válido." #: dashboards/nova/access_and_security/security_groups/forms.py:123 msgid "The ICMP code is invalid." -msgstr "" +msgstr "El código ICMP no es válido." #: dashboards/nova/access_and_security/security_groups/forms.py:126 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "El tipo ICMP está fuera de rango (-1,255)" #: dashboards/nova/access_and_security/security_groups/forms.py:129 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "El código ICMP está fuera de rango (-1,255)" #: dashboards/nova/access_and_security/security_groups/forms.py:133 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "El número de puerto \"from\" no es válido." #: dashboards/nova/access_and_security/security_groups/forms.py:136 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "El número de puerto \"to\" no es válido." #: dashboards/nova/access_and_security/security_groups/forms.py:139 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" +"El número de puerto \"to\" debe ser mayor o igual que el número de puerto " +"\"from\"." #: dashboards/nova/access_and_security/security_groups/forms.py:145 msgid "Either CIDR or Source Group may be specified, but not both." -msgstr "" +msgstr "Se debe especificar el CIDR o el Grupo Origen, pero no ambos." #: dashboards/nova/access_and_security/security_groups/forms.py:167 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "Se ha añadido correctamente la regla: %s" #: dashboards/nova/access_and_security/security_groups/forms.py:172 msgid "Unable to add rule to security group." -msgstr "" +msgstr "No ha sido posible añadir la regla al grupo de seguridad." #: dashboards/nova/access_and_security/security_groups/tables.py:30 msgid "Security Group" -msgstr "" +msgstr "Grupo de Seguridad" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/instances/workflows.py:337 +#: dashboards/nova/instances/workflows.py:339 #: dashboards/nova/instances/templates/instances/_detail_overview.html:49 msgid "Security Groups" -msgstr "" +msgstr "Grupos de Seguridad" #: dashboards/nova/access_and_security/security_groups/tables.py:44 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "Crear Grupo de Seguridad" #: dashboards/nova/access_and_security/security_groups/tables.py:51 msgid "Edit Rules" -msgstr "" +msgstr "Editar Reglas" #: dashboards/nova/access_and_security/security_groups/tables.py:71 msgid "Rule" -msgstr "" +msgstr "Regla" #: dashboards/nova/access_and_security/security_groups/tables.py:72 msgid "Rules" -msgstr "" +msgstr "Reglas" #: dashboards/nova/access_and_security/security_groups/tables.py:96 msgid "Source" -msgstr "" +msgstr "Origen" #: dashboards/nova/access_and_security/security_groups/tables.py:106 msgid "Security Group Rules" -msgstr "" +msgstr "Reglas del Grupo de Seguridad" #: dashboards/nova/access_and_security/security_groups/views.py:58 msgid "Unable to retrieve security group." -msgstr "" +msgstr "No ha sido posible obtener el grupo de seguridad." #: dashboards/nova/access_and_security/security_groups/views.py:78 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s (actual)" #: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "Acceso y Seguridad" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "Asignar IP Flotante" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 @@ -544,20 +557,20 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 msgid "Description:" -msgstr "" +msgstr "Descripción:" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 msgid "Allocate a floating IP from a given floating ip pool." -msgstr "" +msgstr "Asociar una IP flotante desde un depósito de ip flotante determinado." #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "Cuotas de Proyecto" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 msgid "Allocate IP" -msgstr "" +msgstr "Asignar IP" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 @@ -597,9 +610,9 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/_update.html:24 #: dashboards/syspanel/users/templates/users/_create.html:23 #: dashboards/syspanel/users/templates/users/_update.html:23 -#: templates/horizon/common/_workflow.html:30 +#: templates/horizon/common/_workflow.html:33 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 @@ -608,16 +621,19 @@ msgid "" "launched. Creating a new key pair registers the public key and downloads the " "private key (a .pem file)." msgstr "" +"Los pares de clave son credenciales ssh que se inyectan en las imágenes " +"cuando se lanzan. Creando un nuevo par de claves, se registra la clave " +"pública y se descarga la privada (un fichero .pem)" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "Proteja y use la clave como haría con cualquier clave ssh privada." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 msgid "Download Keypair" -msgstr "" +msgstr "Descargar Par de claves" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 #, python-format @@ -625,177 +641,180 @@ msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." msgstr "" +"El par de claves "%(keypair_name)s" se debe descargar " +"automáticamente. En caso contrario utilice el enlace siguiente." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "Descargar el par de claves "%(keypair_name)s"" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 msgid "From here you can create a new security group" -msgstr "" +msgstr "Desde aquí se puede crear un nuevo grupo de seguridad" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "Editar las Reglas del Grupo de Seguridad" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 msgid "Add Rule" -msgstr "" +msgstr "Añadir Regla" #: dashboards/nova/containers/browsers.py:30 msgid "Swift" -msgstr "" +msgstr "Swift" #: dashboards/nova/containers/browsers.py:33 #: dashboards/nova/containers/tables.py:39 -#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Container" -msgstr "" +msgstr "Contenedor" #: dashboards/nova/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "No se permite el caracter barra (slash)." #: dashboards/nova/containers/forms.py:49 #: dashboards/nova/containers/tables.py:120 msgid "Container Name" -msgstr "" +msgstr "Número de contenedor" #: dashboards/nova/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "Se ha creado correctamente el Contenedor." #: dashboards/nova/containers/forms.py:68 msgid "Folder created successfully." -msgstr "" +msgstr "Carpeta creada correctamente." #: dashboards/nova/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "No ha sido posible crear el Contenedor." #: dashboards/nova/containers/forms.py:79 #: dashboards/nova/containers/tables.py:252 msgid "Object Name" -msgstr "" +msgstr "Nombre del Objeto" #: dashboards/nova/containers/forms.py:81 msgid "File" -msgstr "" +msgstr "Fichero" #: dashboards/nova/containers/forms.py:95 msgid "Object was successfully uploaded." -msgstr "" +msgstr "Se ha creado correctamente el objeto." #: dashboards/nova/containers/forms.py:98 msgid "Unable to upload object." -msgstr "" +msgstr "No ha sido posible subir el objeto." #: dashboards/nova/containers/forms.py:102 msgid "Destination container" -msgstr "" +msgstr "Contenedor destino" #: dashboards/nova/containers/forms.py:106 msgid "Destination object name" -msgstr "" +msgstr "Nombre del objeto destino" #: dashboards/nova/containers/forms.py:137 #: dashboards/nova/containers/forms.py:163 msgid "Unable to copy object." -msgstr "" +msgstr "No ha sido posible copiar el objeto" #: dashboards/nova/containers/forms.py:153 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "Copiado \"%(orig)s\" a \"%(dest)s\" como \"%(new)s\"." #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:40 #: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "Contenedores" #: dashboards/nova/containers/tables.py:61 #: dashboards/nova/containers/templates/containers/_create.html:7 #: dashboards/nova/containers/templates/containers/_create.html:22 #: dashboards/nova/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "Crear Contenedor" #: dashboards/nova/containers/tables.py:68 msgid "View Container" -msgstr "" +msgstr "Ver Contenedor" #: dashboards/nova/containers/tables.py:80 #: dashboards/nova/containers/templates/containers/_upload.html:23 #: dashboards/nova/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "Subir objeto" #: dashboards/nova/containers/tables.py:136 #: dashboards/nova/containers/tables.py:155 msgid "Object" -msgstr "" +msgstr "Objeto" #: dashboards/nova/containers/tables.py:137 #: dashboards/nova/containers/tables.py:156 #: dashboards/nova/containers/tables.py:262 msgid "Objects" -msgstr "" +msgstr "Objetos" #: dashboards/nova/containers/tables.py:148 msgid "Folder" -msgstr "" +msgstr "Carpeta" #: dashboards/nova/containers/tables.py:149 msgid "Folders" -msgstr "" +msgstr "Carpetas" #: dashboards/nova/containers/tables.py:162 msgid "Copy" -msgstr "" +msgstr "Copiar" #: dashboards/nova/containers/tables.py:175 msgid "Download" -msgstr "" +msgstr "Descargar" #: dashboards/nova/containers/tables.py:231 msgid "Create Folder" -msgstr "" +msgstr "Crear Carpeta" #: dashboards/nova/containers/tables.py:255 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/nova/instances/tables.py:272 -#: dashboards/nova/volumes/tables.py:141 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:76 +#: dashboards/syspanel/instances/tables.py:73 msgid "Size" -msgstr "" +msgstr "Tamaño" #: dashboards/nova/containers/views.py:52 msgid "Unable to retrieve container list." -msgstr "" +msgstr "No ha sido posible obtener la lista de contenedores" #: dashboards/nova/containers/views.py:81 msgid "Unable to retrieve object list." -msgstr "" +msgstr "No ha sido posible obtener la lista de objetos." #: dashboards/nova/containers/views.py:165 msgid "Unable to retrieve object." -msgstr "" +msgstr "No ha sido posible obtener el objeto" #: dashboards/nova/containers/views.py:199 msgid "Unable to list containers." -msgstr "" +msgstr "No ha sido posible listar los objetos." #: dashboards/nova/containers/templates/containers/_copy.html:7 #: dashboards/nova/containers/templates/containers/_copy.html:22 #: dashboards/nova/containers/templates/containers/copy.html:3 #: dashboards/nova/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "Copiar objeto" #: dashboards/nova/containers/templates/containers/_copy.html:17 msgid "" @@ -803,6 +822,9 @@ msgid "" "You may also specify a path at which the new copy should live inside of the " "selected container." msgstr "" +"Hacer una copia de un objeto existente para almacenarlo en éste u otro " +"contenedor. Se puede especificar también la ruta en la que la nueva copia " +"debe permancer dentro del contenedor seleccionado." #: dashboards/nova/containers/templates/containers/_create.html:17 msgid "" @@ -814,10 +836,18 @@ msgid "" "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" +"Un contenedor es un compartimento para almacenamiento de datos y proporciona " +"una forma de organizarlos. Se puede pensar que un contenedor es como una " +"carpeta en Windows ® o un directorio en UNIX ®. La principal " +"diferencia entre un contenedor y estos otros conceptios de sistemas de " +"ficheros es que un contenedor no se puede anidar. Sin embargo, sí es posible " +"crear un número ilimitado de contenedores desde una cuenta. Los datos deben " +"almacenarse en contenedores, por lo que es necesario tener al menos un " +"contenedor definido en la cuenta de usuario antes de subir datos." #: dashboards/nova/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" -msgstr "" +msgstr "Subir objeto al contenedor" #: dashboards/nova/containers/templates/containers/_upload.html:18 msgid "" @@ -827,65 +857,71 @@ msgid "" "compression or encryption) and consists of a location (container), the " "object's name, and any metadata consisting of key/value pairs." msgstr "" +"Un objeto es la entidad básica de almacenamiento y opcionalmente metadatos " +"que representan los ficheros que se almacenan en el Almacén de Objetos de " +"OpenStack. Cuando se suben datos al Almacén de Objetos de OpenStack, los " +"datos se almacen tal cual (sin comprimir o cifrar) y están compuestos de una " +"ubicación (contenedor), el nombre del objeto y metadatos formados por pares " +"clave/valor." #: dashboards/nova/containers/templates/containers/upload.html:6 msgid "Upload Objects" -msgstr "" +msgstr "Subir objetos" #: dashboards/nova/images_and_snapshots/panel.py:25 msgid "Images & Snapshots" -msgstr "" +msgstr "Imágenes e instantáneas" -#: dashboards/nova/images_and_snapshots/views.py:61 +#: dashboards/nova/images_and_snapshots/views.py:62 msgid "Unable to retrieve images." -msgstr "" +msgstr "No ha sido posible obtener las imágenes." -#: dashboards/nova/images_and_snapshots/views.py:72 +#: dashboards/nova/images_and_snapshots/views.py:73 msgid "Unable to retrieve snapshots." -msgstr "" +msgstr "No ha sido posible obtener las instantáneas." -#: dashboards/nova/images_and_snapshots/views.py:80 +#: dashboards/nova/images_and_snapshots/views.py:81 #: dashboards/nova/volumes/forms.py:65 msgid "Unable to retrieve volume snapshots." -msgstr "" +msgstr "No ha sido posible obtener las instantáneas de volúmenes." #: dashboards/nova/images_and_snapshots/images/forms.py:41 msgid "Image Location" -msgstr "" +msgstr "Ubicación de imágenes" #: dashboards/nova/images_and_snapshots/images/forms.py:42 msgid "An external (HTTP) URL to load the image from." -msgstr "" +msgstr "Una (HTTP) URL externa desde la que cargar la imagen." #: dashboards/nova/images_and_snapshots/images/forms.py:45 #: dashboards/nova/images_and_snapshots/images/forms.py:129 #: dashboards/nova/images_and_snapshots/images/tables.py:125 msgid "Format" -msgstr "" +msgstr "Formato" #: dashboards/nova/images_and_snapshots/images/forms.py:49 msgid "AKI - Amazon Kernel Image" -msgstr "" +msgstr "AKI - Amazon Kernel Image" #: dashboards/nova/images_and_snapshots/images/forms.py:52 msgid "AMI - Amazon Machine Image" -msgstr "" +msgstr "AMI - Amazon Machine Image" #: dashboards/nova/images_and_snapshots/images/forms.py:55 msgid "ARI - Amazon Ramdisk Image" -msgstr "" +msgstr "ARI - Amazon Ramdisk Image" #: dashboards/nova/images_and_snapshots/images/forms.py:58 msgid "ISO - Optical Disk Image" -msgstr "" +msgstr "ISO - Imagen de disco óptico" #: dashboards/nova/images_and_snapshots/images/forms.py:60 msgid "QCOW2 - QEMU Emulator" -msgstr "" +msgstr "QCOW2 - QEMU Emulator" #: dashboards/nova/images_and_snapshots/images/forms.py:67 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "Disco Mínimo (GB)" #: dashboards/nova/images_and_snapshots/images/forms.py:68 #: dashboards/nova/images_and_snapshots/images/forms.py:75 @@ -893,63 +929,65 @@ msgid "" "The minimum disk size required to boot the image. If unspecified, this value " "defaults to 0 (no minimum)." msgstr "" +"El tamaño mínimo de disco es necesario para iniciar la imagen. Si no se " +"especifica este valor, se asume 0 (sin mínimo)." #: dashboards/nova/images_and_snapshots/images/forms.py:74 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "RAM Mínima (MB)" #: dashboards/nova/images_and_snapshots/images/forms.py:81 #: dashboards/nova/images_and_snapshots/images/forms.py:133 #: dashboards/nova/images_and_snapshots/images/tables.py:122 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" -msgstr "" +msgstr "Público" #: dashboards/nova/images_and_snapshots/images/forms.py:105 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "Su imagen %s se ha enviado a la cola para su creación." #: dashboards/nova/images_and_snapshots/images/forms.py:109 msgid "Unable to create new image." -msgstr "" +msgstr "No ha sido posible crear una imagen nueva." #: dashboards/nova/images_and_snapshots/images/forms.py:115 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" -msgstr "" +msgstr "ID del kérnel" #: dashboards/nova/images_and_snapshots/images/forms.py:120 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" -msgstr "" +msgstr "ID del ramdisk" #: dashboards/nova/images_and_snapshots/images/forms.py:125 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" -msgstr "" +msgstr "Arquitectura" #: dashboards/nova/images_and_snapshots/images/forms.py:137 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "No ha sido posible actualizar la imagen \"%s\"." #: dashboards/nova/images_and_snapshots/images/forms.py:161 msgid "Image was successfully updated." -msgstr "" +msgstr "La imagen se ha actualizado correctamente." #: dashboards/nova/images_and_snapshots/images/tables.py:33 #: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:456 +#: dashboards/nova/instances/workflows.py:454 msgid "Launch" -msgstr "" +msgstr "Lanzar" #: dashboards/nova/images_and_snapshots/images/tables.py:45 #: dashboards/nova/images_and_snapshots/images/tables.py:81 #: dashboards/nova/instances/workflows.py:167 #: dashboards/nova/instances/workflows.py:172 msgid "Image" -msgstr "" +msgstr "Imagen" #: dashboards/nova/images_and_snapshots/images/tables.py:46 #: dashboards/nova/images_and_snapshots/images/tables.py:131 @@ -958,41 +996,43 @@ msgstr "" #: dashboards/syspanel/images/templates/images/index.html:3 #: dashboards/syspanel/images/templates/images/index.html:6 msgid "Images" -msgstr "" +msgstr "Imágenes" #: dashboards/nova/images_and_snapshots/images/tables.py:60 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 msgid "Create Image" -msgstr "" +msgstr "Crear Imagen" #: dashboards/nova/images_and_snapshots/images/tables.py:67 #: dashboards/syspanel/users/tables.py:31 msgid "Edit" -msgstr "" +msgstr "Editar" #: dashboards/nova/images_and_snapshots/images/tables.py:112 #: dashboards/nova/instances/templates/instances/_detail_overview.html:74 #: dashboards/syspanel/images/tables.py:39 msgid "Image Name" -msgstr "" +msgstr "Nombre de la Imagen" #: dashboards/nova/images_and_snapshots/images/tables.py:118 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/nova/instances/tables.py:277 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 #: dashboards/nova/instances/templates/instances/_detail_overview.html:13 -#: dashboards/nova/networks/tables.py:86 +#: dashboards/nova/networks/tables.py:99 #: dashboards/nova/networks/ports/tables.py:44 #: dashboards/nova/networks/templates/networks/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 -#: dashboards/nova/volumes/tables.py:145 +#: dashboards/nova/volumes/tables.py:153 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:81 -#: dashboards/syspanel/networks/tables.py:71 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 #: dashboards/syspanel/networks/ports/tables.py:77 msgid "Status" -msgstr "" +msgstr "Estado" #: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 #: dashboards/nova/instances/tabs.py:25 #: dashboards/nova/networks/ports/tabs.py:29 #: dashboards/nova/networks/subnets/tabs.py:31 @@ -1003,66 +1043,66 @@ msgstr "" #: dashboards/syspanel/overview/panel.py:28 #: dashboards/syspanel/overview/templates/overview/usage.html:6 msgid "Overview" -msgstr "" +msgstr "Visión General" #: dashboards/nova/images_and_snapshots/images/tabs.py:37 msgid "Unable to retrieve image details." -msgstr "" +msgstr "No ha sido posible obtener los detalles de la imagen." #: dashboards/nova/images_and_snapshots/images/views.py:60 msgid "Unable to retrieve image." -msgstr "" +msgstr "No ha sido posible ibtener la imagen." #: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 msgid "Instance ID" -msgstr "" +msgstr "ID de instancia" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 #: dashboards/nova/volumes/forms.py:193 msgid "Snapshot Name" -msgstr "" +msgstr "Nombre de la instantánea" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "Instantánea \"%(name)s\" creada para la instancia \"%(inst)s\"" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 msgid "Unable to create snapshot." -msgstr "" +msgstr "No ha sido posible crear la instantánea" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 #: dashboards/nova/instances/workflows.py:106 #: dashboards/nova/instances/workflows.py:168 msgid "Snapshot" -msgstr "" +msgstr "Instantánea" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" -msgstr "" +msgstr "Instantáneas" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" -msgstr "" +msgstr "Instantáneas de instancias" #: dashboards/nova/images_and_snapshots/snapshots/views.py:52 msgid "Unable to retrieve instance." -msgstr "" +msgstr "No ha sido posible obtener la instancia." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "Imágenes e instantáneas" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 msgid "Create An Image" -msgstr "" +msgstr "Crear Una Imagen" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "Especifique una imagen para cargar la Servicio de Imágenes." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 msgid "" @@ -1070,28 +1110,37 @@ msgid "" "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" msgstr "" +"Actualemtente sólo están soportadas las imágenes a través de una URL HTTP. " +"La ubicación de la imagen debe ser accesible al Servicios de Imágenes. " +"Imágenes binarias comprimidas sí están soportadas (.zip and .tar.gz.)" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 msgid "Please note: " -msgstr "" +msgstr "Por favor tenga en cuenta:" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +#, fuzzy msgid "" "The Image Location field MUST be a valid and direct URL to the image binary. " -"URLs that redirect or serve error pages will results in unusable images." +"URLs that redirect or serve error pages will result in unusable images." msgstr "" +"El campo de ubicación de la imagen DEBE ser una URL válida y directa al " +"binario de la imagen. URLs con redirecciones o páginas de error del servidor " +"producirán imágenes no utilizables." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "Vistazo general de la imagen" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 #: dashboards/nova/instances/templates/instances/_detail_overview.html:6 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 msgid "Info" -msgstr "" +msgstr "Info" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 #: dashboards/nova/instances/templates/instances/_detail_overview.html:11 #: dashboards/nova/networks/forms.py:38 #: dashboards/nova/networks/templates/networks/_detail_overview.html:9 @@ -1099,57 +1148,60 @@ msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/subnets/_update.html:12 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 #: dashboards/syspanel/users/forms.py:113 msgid "ID" -msgstr "" +msgstr "ID" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 msgid "Checksum" -msgstr "" +msgstr "Checksum" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 msgid "Created" -msgstr "" +msgstr "Creada" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 msgid "Updated" -msgstr "" +msgstr "Actualizada" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 #: dashboards/nova/instances/templates/instances/_detail_overview.html:19 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 msgid "Specs" -msgstr "" +msgstr "Especificaciones" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" -msgstr "" +msgstr "Formato de contenedor" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" -msgstr "" +msgstr "Formato de disco" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Custom Properties" -msgstr "" +msgstr "Propiedades particulares" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 msgid "Euca2ools state" -msgstr "" +msgstr "Estado Euca2ools" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 #: dashboards/nova/networks/templates/networks/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 #: dashboards/syspanel/projects/tables.py:90 msgid "Project ID" -msgstr "" +msgstr "ID del proyecto" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 msgid "Image Type" -msgstr "" +msgstr "Tipo de imagen" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 @@ -1160,462 +1212,485 @@ msgstr "" #: dashboards/syspanel/images/templates/images/update.html:4 #: dashboards/syspanel/images/templates/images/update.html:7 msgid "Update Image" -msgstr "" +msgstr "Actualizar imagen" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 #: dashboards/syspanel/images/templates/images/_update.html:18 msgid "From here you can modify different properties of an image." -msgstr "" +msgstr "Desde aquí es posible modificar diferentes propiedades de una imagen." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "Detalle de la imagen" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/nova/instances/tables.py:162 -#: dashboards/nova/volumes/tables.py:67 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 msgid "Create Snapshot" -msgstr "" +msgstr "Crear Instantánea" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 msgid "Snapshots preserve the disk state of a running instance." msgstr "" +"Las instantáneas conservan el estado de disco de una instancia en ejecución." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "Volumen" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "GB" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "Crear una instantánea" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:75 -msgid "Volume Snapshot" -msgstr "" +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +#, fuzzy +msgid "Volume Snapshot Details" +msgstr "Instantáneas de volumen" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +#, fuzzy +msgid "Volume Snapshot Detail" +msgstr "Instantánea de volumen" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:69 -msgid "Volume Snapshots" -msgstr "" +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "Instantánea de volumen" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:41 -#: dashboards/nova/volumes/tables.py:50 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "Instantáneas de volumen" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 #: dashboards/nova/volumes/templates/volumes/_create.html:8 #: dashboards/nova/volumes/templates/volumes/_create.html:55 msgid "Create Volume" -msgstr "" +msgstr "Crear Volumen" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:65 -msgid "Volume ID" -msgstr "" +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "Nombre del Volumen" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "No ha sido posible obtener los detalles del puerto." #: dashboards/nova/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." -msgstr "" +msgstr "Instancia \"%s\" actualizada." #: dashboards/nova/instances/forms.py:49 msgid "Unable to update instance." -msgstr "" +msgstr "No ha sido posible actualizar la instancia." #: dashboards/nova/instances/panel.py:24 -#: dashboards/nova/instances/tables.py:63 -#: dashboards/nova/instances/tables.py:80 -#: dashboards/nova/instances/tables.py:95 -#: dashboards/nova/instances/tables.py:123 -#: dashboards/nova/instances/tables.py:292 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 #: dashboards/nova/instances/templates/instances/index.html:3 #: dashboards/nova/instances/templates/instances/index.html:6 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:96 +#: dashboards/syspanel/instances/tables.py:93 #: dashboards/syspanel/instances/templates/instances/index.html:3 #: dashboards/syspanel/projects/workflows.py:38 msgid "Instances" -msgstr "" +msgstr "Instancias" -#: dashboards/nova/instances/tables.py:60 +#: dashboards/nova/instances/tables.py:67 msgid "Terminate" -msgstr "" +msgstr "Terminar" -#: dashboards/nova/instances/tables.py:61 +#: dashboards/nova/instances/tables.py:68 msgid "Scheduled termination of" -msgstr "" +msgstr "Programada la finalización de" -#: dashboards/nova/instances/tables.py:77 +#: dashboards/nova/instances/tables.py:87 msgid "Reboot" -msgstr "" +msgstr "Reiniciar" -#: dashboards/nova/instances/tables.py:78 +#: dashboards/nova/instances/tables.py:88 msgid "Rebooted" -msgstr "" +msgstr "Reiniciada" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Pause" -msgstr "" +msgstr "Pausar" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Unpause" -msgstr "" +msgstr "No pausar" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Paused" -msgstr "" +msgstr "Pausada" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Unpaused" -msgstr "" +msgstr "Unpaused" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Suspend" -msgstr "" +msgstr "Suspender" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Resume" -msgstr "" +msgstr "Reanudar" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Suspended" -msgstr "" +msgstr "Suspendida" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Resumed" -msgstr "" +msgstr "Reanudadas" -#: dashboards/nova/instances/tables.py:148 -#: dashboards/nova/instances/workflows.py:455 +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 #: dashboards/nova/instances/templates/instances/launch.html:3 #: dashboards/nova/instances/templates/instances/launch.html:6 msgid "Launch Instance" -msgstr "" +msgstr "Lanzar Instancia" -#: dashboards/nova/instances/tables.py:155 +#: dashboards/nova/instances/tables.py:169 #: dashboards/nova/instances/templates/instances/_update.html:7 msgid "Edit Instance" -msgstr "" +msgstr "Editar Instancia" -#: dashboards/nova/instances/tables.py:172 +#: dashboards/nova/instances/tables.py:189 msgid "VNC Console" -msgstr "" +msgstr "Consola VNC" -#: dashboards/nova/instances/tables.py:187 +#: dashboards/nova/instances/tables.py:204 msgid "View Log" -msgstr "" +msgstr "Ver Log" -#: dashboards/nova/instances/tables.py:232 +#: dashboards/nova/instances/tables.py:252 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" +msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disco" -#: dashboards/nova/instances/tables.py:239 -#: dashboards/nova/instances/tables.py:246 +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 msgid "Not available" -msgstr "" +msgstr "No disponible" -#: dashboards/nova/instances/tables.py:269 -#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:57 +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 msgid "Instance Name" -msgstr "" +msgstr "Nombre de la Instancia" -#: dashboards/nova/instances/tables.py:281 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 msgid "Task" -msgstr "" +msgstr "Tarea" -#: dashboards/nova/instances/tables.py:288 -#: dashboards/syspanel/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 msgid "Power State" -msgstr "" +msgstr "Estado" #: dashboards/nova/instances/tabs.py:35 msgid "Log" -msgstr "" +msgstr "Log" #: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "No ha sido posible obtener el log de la instancia \"%s\"." #: dashboards/nova/instances/tabs.py:54 msgid "VNC" -msgstr "" +msgstr "VNC" #: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "No ha sido posible obtener consola VNC de la instancia \"%s\"." #: dashboards/nova/instances/views.py:58 msgid "Unable to retrieve instances." -msgstr "" +msgstr "No ha sido posible obtener las instancias." #: dashboards/nova/instances/views.py:81 -#: dashboards/syspanel/instances/views.py:89 +#: dashboards/syspanel/instances/views.py:77 msgid "Unable to retrieve instance size information." -msgstr "" +msgstr "No ha sido posible obtener la información del tamaño de la instancia." #: dashboards/nova/instances/views.py:143 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "No ha sido posible obtener los detalles de la instancia." #: dashboards/nova/instances/views.py:178 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "No ha sido posible obtener los detalles de la instancia \"%s\"." #: dashboards/nova/instances/workflows.py:38 #: dashboards/syspanel/projects/tables.py:106 #: dashboards/syspanel/users/tables.py:40 #: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 msgid "User" -msgstr "" +msgstr "Usuario" #: dashboards/nova/instances/workflows.py:52 msgid "Project & User" -msgstr "" - -#: dashboards/nova/instances/workflows.py:54 -msgid "" -"Admin users may optionally select the project and user for whom the instance " -"should be created." -msgstr "" +msgstr "Proyecto y Usuario" #: dashboards/nova/instances/workflows.py:65 msgid "Don't boot from a volume." -msgstr "" +msgstr "No iniciar desde un volumen." #: dashboards/nova/instances/workflows.py:66 msgid "Boot from volume." -msgstr "" +msgstr "Iniciar desde un volumen." #: dashboards/nova/instances/workflows.py:67 msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +msgstr "Iniciar desde instantánea de volumen (crea un nuevo volumen)" #: dashboards/nova/instances/workflows.py:71 #: dashboards/nova/instances/workflows.py:89 msgid "Volume Options" -msgstr "" - -#: dashboards/nova/instances/workflows.py:74 -#: dashboards/nova/instances/workflows.py:109 -#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 -#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:173 -msgid "Volume" -msgstr "" +msgstr "Opciones de Volumen" #: dashboards/nova/instances/workflows.py:77 #: dashboards/nova/volumes/forms.py:126 msgid "Device Name" -msgstr "" +msgstr "Nombre del dispositivo" #: dashboards/nova/instances/workflows.py:80 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" +msgstr "Punto de montaje del volumen (p. ej. 'vda' se monta en '/dev/vda')." #: dashboards/nova/instances/workflows.py:82 msgid "Delete on Terminate" -msgstr "" +msgstr "Borrar al terminar" #: dashboards/nova/instances/workflows.py:85 msgid "Delete volume on instance terminate" -msgstr "" +msgstr "Borrar volumen al terminar la instancia" #: dashboards/nova/instances/workflows.py:99 #, python-format msgid "Please choose a volume, or select %s." -msgstr "" +msgstr "Por favor, elija un volumen o seleccione %s." #: dashboards/nova/instances/workflows.py:116 msgid "Select Volume" -msgstr "" +msgstr "Seleccione volumen" #: dashboards/nova/instances/workflows.py:124 msgid "Unable to retrieve list of volumes." -msgstr "" +msgstr "No ha sido posible obtener la lista de volúmenes." #: dashboards/nova/instances/workflows.py:128 msgid "Select Volume Snapshot" -msgstr "" +msgstr "Seleccionar Instantánea de Volumen" #: dashboards/nova/instances/workflows.py:137 msgid "Unable to retrieve list of volume snapshots." -msgstr "" +msgstr "No ha sido posible obtener la lista de instantáneas de volúmenes." #: dashboards/nova/instances/workflows.py:170 msgid "Instance Source" -msgstr "" +msgstr "Origen de la instancia" #: dashboards/nova/instances/workflows.py:173 msgid "Instance Snapshot" -msgstr "" - -#: dashboards/nova/instances/workflows.py:175 -msgid "Server Name" -msgstr "" +msgstr "Instantánea de la instancia" #: dashboards/nova/instances/workflows.py:176 #: dashboards/nova/instances/templates/instances/_detail_overview.html:22 #: dashboards/syspanel/flavors/tables.py:13 msgid "Flavor" -msgstr "" +msgstr "Sabor" #: dashboards/nova/instances/workflows.py:177 msgid "Size of image to launch." -msgstr "" +msgstr "Tamaño de la imagen a lanzar." #: dashboards/nova/instances/workflows.py:178 msgid "Instance Count" -msgstr "" +msgstr "Total de instancias" #: dashboards/nova/instances/workflows.py:181 msgid "Number of instances to launch." -msgstr "" +msgstr "Número de instancias a lanzar." #: dashboards/nova/instances/workflows.py:184 msgid "Details" -msgstr "" +msgstr "Detalles" #: dashboards/nova/instances/workflows.py:197 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" +"No hay imágenes origen disponibles; se debe crear una imagen antes de " +"intentar lanzar una instancia." #: dashboards/nova/instances/workflows.py:202 msgid "Please select an option for the instance source." -msgstr "" +msgstr "Por favor seleccione una opción para el origen de la instancia." #: dashboards/nova/instances/workflows.py:211 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" +"El lanzamiento de múltiples instancias sólo está soportado para imágenes y " +"instantáneas de instancias." -#: dashboards/nova/instances/workflows.py:227 +#: dashboards/nova/instances/workflows.py:228 msgid "Unable to retrieve public images." -msgstr "" +msgstr "No ha sido posible obtener las imágenes públicas." -#: dashboards/nova/instances/workflows.py:241 +#: dashboards/nova/instances/workflows.py:243 msgid "Unable to retrieve images for the current project." -msgstr "" - -#: dashboards/nova/instances/workflows.py:264 -msgid "Select Image" -msgstr "" +msgstr "No ha sido posible obtener imágenes para el proyecto actual." #: dashboards/nova/instances/workflows.py:266 -msgid "No images available." -msgstr "" +msgid "Select Image" +msgstr "Seleccionar Imagen" -#: dashboards/nova/instances/workflows.py:275 -msgid "Select Instance Snapshot" -msgstr "" +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "No hay imágenes disponibles." #: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "Seleccionar Instantánea de Instancia" + +#: dashboards/nova/instances/workflows.py:279 msgid "No snapshots available." -msgstr "" +msgstr "No hay instantáneas disponibles." -#: dashboards/nova/instances/workflows.py:288 +#: dashboards/nova/instances/workflows.py:290 msgid "Unable to retrieve instance flavors." -msgstr "" +msgstr "No ha sido posible obtener los sabores para las instancias" -#: dashboards/nova/instances/workflows.py:301 +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 msgid "Unable to retrieve quota information." -msgstr "" +msgstr "No ha sido posible obtener información de las cuotas." -#: dashboards/nova/instances/workflows.py:334 +#: dashboards/nova/instances/workflows.py:336 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "Qué par de claves utilizar para la autenticación." -#: dashboards/nova/instances/workflows.py:341 +#: dashboards/nova/instances/workflows.py:343 msgid "Launch instance in these security groups." -msgstr "" +msgstr "Lanzar instancias en estos grupos de seguridad." -#: dashboards/nova/instances/workflows.py:346 +#: dashboards/nova/instances/workflows.py:348 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" - -#: dashboards/nova/instances/workflows.py:356 -msgid "Unable to retrieve keypairs." -msgstr "" +"Controlar el acceso a sus instancias mediante pares de claves, grupos de " +"seguridad y otros mecanismos." #: dashboards/nova/instances/workflows.py:358 -msgid "Select a keypair" -msgstr "" +msgid "Unable to retrieve keypairs." +msgstr "No ha sido posible obtener los pares de claves." #: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "Seleccione un par de claves" + +#: dashboards/nova/instances/workflows.py:362 msgid "No keypairs available." -msgstr "" +msgstr "No hay pares de claves disponibles." -#: dashboards/nova/instances/workflows.py:369 +#: dashboards/nova/instances/workflows.py:371 msgid "Unable to retrieve list of security groups" -msgstr "" +msgstr "No ha sido posible obtener la lista de los grupos de seguridad" -#: dashboards/nova/instances/workflows.py:389 +#: dashboards/nova/instances/workflows.py:391 msgid "Customization Script" msgstr "" -#: dashboards/nova/instances/workflows.py:391 +#: dashboards/nova/instances/workflows.py:393 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." msgstr "" +"Un script o un conjunto de instrucciones para ejecutar una vez que la " +"instancia se haya levantado (max 16kb)." -#: dashboards/nova/instances/workflows.py:398 +#: dashboards/nova/instances/workflows.py:400 msgid "Post-Creation" -msgstr "" +msgstr "Post-creación" -#: dashboards/nova/instances/workflows.py:409 -#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:32 -#: dashboards/nova/networks/tables.py:92 +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 #: dashboards/nova/networks/templates/networks/index.html:3 #: dashboards/nova/networks/templates/networks/index.html:6 #: dashboards/syspanel/networks/panel.py:24 -#: dashboards/syspanel/networks/tables.py:34 -#: dashboards/syspanel/networks/tables.py:77 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 #: dashboards/syspanel/networks/templates/networks/index.html:3 #: dashboards/syspanel/networks/templates/networks/index.html:6 msgid "Networks" -msgstr "" +msgstr "Redes" -#: dashboards/nova/instances/workflows.py:412 +#: dashboards/nova/instances/workflows.py:414 msgid "Launch instance withthese networks" -msgstr "" - -#: dashboards/nova/instances/workflows.py:416 -#: dashboards/syspanel/instances/workflows.py:37 -msgid "Networking" -msgstr "" +msgstr "Lanzar la instancia con estas redes" #: dashboards/nova/instances/workflows.py:418 -#: dashboards/syspanel/instances/workflows.py:39 +msgid "Networking" +msgstr "Interconexiones" + +#: dashboards/nova/instances/workflows.py:420 msgid "Select networks for your instance." -msgstr "" +msgstr "Seleccione redes para su instancia." -#: dashboards/nova/instances/workflows.py:434 -#: dashboards/syspanel/instances/workflows.py:73 +#: dashboards/nova/instances/workflows.py:432 msgid "Unable to retrieve networks." -msgstr "" +msgstr "No ha sido posible obtener las redes." -#: dashboards/nova/instances/workflows.py:457 +#: dashboards/nova/instances/workflows.py:455 #, python-format msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgstr "Lanzadas %(count)s de nombre \"%(name)s\"." -#: dashboards/nova/instances/workflows.py:458 +#: dashboards/nova/instances/workflows.py:456 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "" +msgstr "No ha sido posible lanzar %(count)s de nombre \"%(name)s\"." -#: dashboards/nova/instances/workflows.py:471 +#: dashboards/nova/instances/workflows.py:469 #, python-format msgid "%s instances" -msgstr "" +msgstr "%s instancias" -#: dashboards/nova/instances/workflows.py:474 +#: dashboards/nova/instances/workflows.py:472 msgid "instance" -msgstr "" +msgstr "instancia" #: dashboards/nova/instances/templates/instances/_detail_log.html:4 msgid "Instance Console Log" @@ -1623,25 +1698,25 @@ msgstr "" #: dashboards/nova/instances/templates/instances/_detail_log.html:7 msgid "Log Length" -msgstr "" +msgstr "Longitud del Log" #: dashboards/nova/instances/templates/instances/_detail_log.html:9 msgid "Go" -msgstr "" +msgstr "Ir" #: dashboards/nova/instances/templates/instances/_detail_log.html:11 msgid "View Full Log" -msgstr "" +msgstr "Ver el log completo" #: dashboards/nova/instances/templates/instances/_detail_overview.html:3 msgid "Instance Overview" -msgstr "" +msgstr "Visión general de la instancia" #: dashboards/nova/instances/templates/instances/_detail_overview.html:24 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 msgid "RAM" -msgstr "" +msgstr "RAM" #: dashboards/nova/instances/templates/instances/_detail_overview.html:26 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 @@ -1649,88 +1724,86 @@ msgstr "" #: dashboards/syspanel/flavors/tables.py:40 #: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 msgid "VCPUs" -msgstr "" +msgstr "VCPUs" #: dashboards/nova/instances/templates/instances/_detail_overview.html:27 msgid "VCPU" -msgstr "" +msgstr "VCPU" #: dashboards/nova/instances/templates/instances/_detail_overview.html:28 #: usage/tables.py:20 msgid "Disk" -msgstr "" - -#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "Disco" #: dashboards/nova/instances/templates/instances/_detail_overview.html:34 msgid "IP Addresses" -msgstr "" +msgstr "Direcciones IP" #: dashboards/nova/instances/templates/instances/_detail_overview.html:59 msgid "No rules defined." -msgstr "" +msgstr "No hay reglas definidas." #: dashboards/nova/instances/templates/instances/_detail_overview.html:68 msgid "Meta" -msgstr "" +msgstr "Meta" #: dashboards/nova/instances/templates/instances/_detail_overview.html:71 msgid "Key Name" -msgstr "" +msgstr "Nombre del par de claves" #: dashboards/nova/instances/templates/instances/_detail_overview.html:84 msgid "Volumes Attached" -msgstr "" +msgstr "Volúmenes vinculados" #: dashboards/nova/instances/templates/instances/_detail_overview.html:88 -#: dashboards/nova/volumes/tables.py:158 +#: dashboards/nova/volumes/tables.py:166 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 msgid "Attached To" -msgstr "" +msgstr "Vinculado a" #: dashboards/nova/instances/templates/instances/_detail_overview.html:90 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 msgid "on" -msgstr "" +msgstr "en" #: dashboards/nova/instances/templates/instances/_detail_overview.html:94 msgid "No volumes attached." -msgstr "" +msgstr "No hay volúmenes vinculados." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 msgid "Instance VNC Console" -msgstr "" +msgstr "Consola VNC de la instancia" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "" "If VNC console is not responding to keyboard input: click the grey status " "bar below." msgstr "" +"Si la consola VNC no responde al teclado: haga click en la barra gris " +"inferior." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "Click here to show only VNC" -msgstr "" +msgstr "Haga click aquí para mostrar sólo VNC" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." msgstr "" +"No está disponible la consola VNC actualmente. Por favor inténtelo de nuevo " +"más tarde." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 msgid "Reload" -msgstr "" +msgstr "Recargar" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 msgid "" "You can customize your instance after it's launched using the options " "available here." msgstr "" +"Se pueden personalizar instancias después de lanzarlas utilizando las " +"opciones disponibles aquí." #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 msgid "" @@ -1740,58 +1813,63 @@ msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." -msgstr "" +msgstr "Especificar los detalles para lanzar una instancia." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." msgstr "" +"El siguiente gráfico muestra los recursos utilizados por este proyecto en " +"relación a las cuotas del proyecto." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 msgid "Flavor Details" -msgstr "" +msgstr "Detalles del Sabor" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 #: dashboards/syspanel/flavors/tables.py:44 msgid "Root Disk" -msgstr "" +msgstr "Disco Raíz" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 #: dashboards/syspanel/flavors/tables.py:46 msgid "Ephemeral Disk" -msgstr "" +msgstr "Disco Efímero" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 msgid "Total Disk" -msgstr "" +msgstr "Disco Total" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 msgid "MB" -msgstr "" +msgstr "MB" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 msgid "Number of Instances" -msgstr "" +msgstr "Número de Instancias" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 msgid "Number of VCPUs" -msgstr "" +msgstr "Número de VCPUs" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 -msgid "Total Memory" -msgstr "" +#, fuzzy +msgid "Total RAM" +msgstr "Memoria total" #: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." msgstr "" +"Una instancia se puede lanzar con varios tipos de volúmenes vinculados, que " +"se pueden seleccionar aquí." #: dashboards/nova/instances/templates/instances/_update.html:17 msgid "You may update the editable properties of your instance here." -msgstr "" +msgstr "Se puede actualizar las propiedades editables de la instancia aquí." #: dashboards/nova/instances/templates/instances/_update.html:22 #: dashboards/nova/networks/templates/networks/_update.html:22 @@ -1800,107 +1878,118 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 msgid "Save Changes" -msgstr "" +msgstr "Guardar Cambios" #: dashboards/nova/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "Detalle de la instancia" #: dashboards/nova/instances/templates/instances/update.html:3 #: dashboards/nova/instances/templates/instances/update.html:6 msgid "Update Instance" -msgstr "" +msgstr "Actualizar instancia" #: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 #, python-format msgid "Network %s was successfully updated." -msgstr "" +msgstr "La red %s se ha actualizado correctamente." #: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 #, python-format msgid "Failed to update network %s" -msgstr "" +msgstr "Ha fallado la actualización de la red %s" -#: dashboards/nova/networks/tables.py:31 +#: dashboards/nova/networks/tables.py:42 #: dashboards/nova/networks/templates/networks/subnets/index.html:3 #: dashboards/nova/networks/templates/networks/subnets/index.html:6 -#: dashboards/syspanel/networks/tables.py:33 +#: dashboards/syspanel/networks/tables.py:34 msgid "Network" -msgstr "" +msgstr "Red" -#: dashboards/nova/networks/tables.py:47 -#: dashboards/syspanel/networks/tables.py:40 +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 #, python-format msgid "Failed to delete network %s" -msgstr "" +msgstr "Ha fallado el borrado de la red %s" -#: dashboards/nova/networks/tables.py:55 +#: dashboards/nova/networks/tables.py:66 #: dashboards/nova/networks/workflows.py:110 #: dashboards/nova/networks/templates/networks/_create.html:7 #: dashboards/nova/networks/templates/networks/_create.html:22 #: dashboards/nova/networks/templates/networks/create.html:3 #: dashboards/nova/networks/templates/networks/create.html:6 -#: dashboards/syspanel/networks/tables.py:48 +#: dashboards/syspanel/networks/tables.py:49 #: dashboards/syspanel/networks/templates/networks/_create.html:8 #: dashboards/syspanel/networks/templates/networks/_create.html:23 #: dashboards/syspanel/networks/templates/networks/create.html:3 #: dashboards/syspanel/networks/templates/networks/create.html:6 msgid "Create Network" -msgstr "" +msgstr "Crear red" -#: dashboards/nova/networks/tables.py:62 +#: dashboards/nova/networks/tables.py:73 #: dashboards/nova/networks/templates/networks/_update.html:7 -#: dashboards/syspanel/networks/tables.py:55 +#: dashboards/syspanel/networks/tables.py:56 #: dashboards/syspanel/networks/templates/networks/_update.html:7 msgid "Edit Network" -msgstr "" +msgstr "Editar red" -#: dashboards/nova/networks/tables.py:69 +#: dashboards/nova/networks/tables.py:80 msgid "Add Subnet" -msgstr "" +msgstr "Añadir Subred" -#: dashboards/nova/networks/tables.py:85 -#: dashboards/syspanel/networks/tables.py:70 +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 msgid "Subnets Associated" +msgstr "Subredes asociadas" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" msgstr "" -#: dashboards/nova/networks/tables.py:88 +#: dashboards/nova/networks/tables.py:101 #: dashboards/nova/networks/ports/tables.py:46 #: dashboards/nova/networks/templates/networks/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 -#: dashboards/syspanel/networks/tables.py:73 +#: dashboards/syspanel/networks/tables.py:76 #: dashboards/syspanel/networks/ports/tables.py:79 msgid "Admin State" -msgstr "" +msgstr "Estado de Administración" -#: dashboards/nova/networks/views.py:55 +#: dashboards/nova/networks/views.py:52 #: dashboards/syspanel/networks/views.py:60 msgid "Network list can not be retrieved." -msgstr "" +msgstr "No ha sido posible obtener la lista de redes." -#: dashboards/nova/networks/views.py:89 +#: dashboards/nova/networks/views.py:86 msgid "Unable to retrieve network details." -msgstr "" +msgstr "No ha sido posible obtener los detalles de la red." -#: dashboards/nova/networks/views.py:112 +#: dashboards/nova/networks/views.py:109 #: dashboards/syspanel/networks/views.py:91 msgid "Subnet list can not be retrieved." -msgstr "" +msgstr "No ha sido posible obtener la lista de subredes." -#: dashboards/nova/networks/views.py:124 +#: dashboards/nova/networks/views.py:121 #: dashboards/syspanel/networks/views.py:103 msgid "Port list can not be retrieved." -msgstr "" +msgstr "No ha sido posible obtener la lista de puertos." -#: dashboards/nova/networks/views.py:137 +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 #: dashboards/syspanel/networks/views.py:118 #, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "" +msgstr "No ha sido posible obtener detalles de la red \"%s\"." #: dashboards/nova/networks/workflows.py:36 msgid "Network Name (optional)" -msgstr "" +msgstr "Nombre de la red (opcional)" #: dashboards/nova/networks/workflows.py:41 msgid "" @@ -1908,9 +1997,11 @@ msgid "" "In addition a subnet associated with the network can be created in the next " "panel." msgstr "" +"Desde aquí se puede creat una nueva red. ⏎ Adicionalmente una subred " +"asociada a esta red se creará en el siguiente panel." #: dashboards/nova/networks/workflows.py:52 -#: dashboards/nova/networks/subnets/tables.py:48 +#: dashboards/nova/networks/subnets/tables.py:60 #: dashboards/nova/networks/templates/networks/subnets/_create.html:8 #: dashboards/nova/networks/templates/networks/subnets/_create.html:23 #: dashboards/nova/networks/templates/networks/subnets/create.html:3 @@ -1921,41 +2012,41 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 msgid "Create Subnet" -msgstr "" +msgstr "Crear subred" #: dashboards/nova/networks/workflows.py:55 msgid "Subnet Name (optional)" -msgstr "" +msgstr "Nombre de subred (opcional)" #: dashboards/nova/networks/workflows.py:57 #: dashboards/nova/networks/subnets/forms.py:44 -#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/subnets/tables.py:83 #: dashboards/nova/networks/templates/networks/subnets/_update.html:14 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 msgid "Network Address" -msgstr "" +msgstr "Direcciones de red" #: dashboards/nova/networks/workflows.py:60 #: dashboards/nova/networks/subnets/forms.py:47 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "Dirección de red en formato CIDR (p. ej. 192.168.0.0/24)" #: dashboards/nova/networks/workflows.py:65 #: dashboards/nova/networks/subnets/forms.py:52 -#: dashboards/nova/networks/subnets/tables.py:72 +#: dashboards/nova/networks/subnets/tables.py:84 #: dashboards/syspanel/networks/subnets/tables.py:72 msgid "IP Version" -msgstr "" +msgstr "Versión IP" #: dashboards/nova/networks/workflows.py:66 msgid "Gateway IP (optional)" -msgstr "" +msgstr "IP de la puerta de enlace (opcional)" #: dashboards/nova/networks/workflows.py:69 #: dashboards/nova/networks/subnets/forms.py:56 #: dashboards/nova/networks/subnets/forms.py:106 msgid "IP address of Gateway (e.g. 192.168.0.1)" -msgstr "" +msgstr "IP de la puerta de enlace (p. ej. 192.168.0.1)" #: dashboards/nova/networks/workflows.py:76 msgid "" @@ -1963,234 +2054,239 @@ msgid "" "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." msgstr "" +"Se puede crear una subred asociada con la nueva red, en cuyo caso se debe " +"especificar \"Dirección de red\". Si se quiere crear una nueva red SIN una " +"subred, desactive el cuadro \"Crear Subred\"." #: dashboards/nova/networks/workflows.py:88 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." msgstr "" +"Especifique una \"Dirección de red\" o desactive el cuadro \"Crear Subred\"." #: dashboards/nova/networks/workflows.py:93 #: dashboards/nova/networks/subnets/forms.py:69 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "La dirección de red y la versión IP son inconsistentes." #: dashboards/nova/networks/workflows.py:97 #: dashboards/nova/networks/subnets/forms.py:73 #: dashboards/nova/networks/subnets/forms.py:118 msgid "Gateway IP and IP version are inconsistent." msgstr "" +"La dirección IP de la puerta de enlace y la versión IP son inconsistentes." #: dashboards/nova/networks/workflows.py:111 msgid "Create" -msgstr "" +msgstr "Crear" #: dashboards/nova/networks/workflows.py:112 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "Se ha creado la red \"%s\"." #: dashboards/nova/networks/workflows.py:113 #, python-format msgid "Unable to create network \"%s\"." -msgstr "" +msgstr "No ha sido posible crear la red \"%s\"." #: dashboards/nova/networks/workflows.py:129 #, python-format msgid "Network \"%s\" was successfully created." -msgstr "" +msgstr "La red \"%s\" se ha creado correctamente." #: dashboards/nova/networks/workflows.py:132 #, python-format msgid "Failed to create network \"%s\"." -msgstr "" +msgstr "Ha fallado la creación de la red \"%s\"." #: dashboards/nova/networks/workflows.py:151 #, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "" +msgstr "La subred \"%s\" se ha creado correctamente." #: dashboards/nova/networks/workflows.py:154 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." -msgstr "" +msgstr "Ha fallado la creación de la subred \"%(sub)s\" de la red \"%(net)s\"." #: dashboards/nova/networks/ports/tables.py:35 msgid "Attached" -msgstr "" +msgstr "Vinculado" #: dashboards/nova/networks/ports/tables.py:35 msgid "Detached" -msgstr "" +msgstr "Desvinculado" #: dashboards/nova/networks/ports/tables.py:42 #: dashboards/syspanel/networks/ports/tables.py:75 msgid "Fixed IPs" -msgstr "" +msgstr "IPs fijas" #: dashboards/nova/networks/ports/tables.py:43 #: dashboards/syspanel/networks/ports/tables.py:76 msgid "Device Attached" -msgstr "" +msgstr "Dispositivo vinculado" #: dashboards/nova/networks/ports/tables.py:53 #: dashboards/syspanel/networks/ports/tables.py:35 #: dashboards/syspanel/networks/ports/tables.py:83 msgid "Ports" -msgstr "" +msgstr "Puertos" #: dashboards/nova/networks/ports/tabs.py:39 #: dashboards/syspanel/networks/ports/tabs.py:39 msgid "Unable to retrieve port details." -msgstr "" +msgstr "No ha sido posible obtener los detalles del puerto." #: dashboards/nova/networks/subnets/forms.py:34 -#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/networks/tables.py:68 #: dashboards/syspanel/networks/ports/forms.py:32 msgid "Network Name" -msgstr "" +msgstr "Nombre de la red" #: dashboards/nova/networks/subnets/forms.py:38 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 #: dashboards/syspanel/networks/ports/forms.py:35 msgid "Network ID" -msgstr "" +msgstr "ID de la red" #: dashboards/nova/networks/subnets/forms.py:53 #: dashboards/nova/networks/subnets/forms.py:103 -#: dashboards/nova/networks/subnets/tables.py:73 +#: dashboards/nova/networks/subnets/tables.py:85 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 #: dashboards/syspanel/networks/subnets/tables.py:73 msgid "Gateway IP" -msgstr "" +msgstr "IP de la puerta de enlace" #: dashboards/nova/networks/subnets/forms.py:84 #, python-format msgid "Subnet %s was successfully created." -msgstr "" +msgstr "La subred %s se ha creado correctamente." #: dashboards/nova/networks/subnets/forms.py:89 #, python-format msgid "Failed to create subnet %s" -msgstr "" +msgstr "Ha fallado la creación de la subred %s" #: dashboards/nova/networks/subnets/forms.py:130 #, python-format msgid "Subnet %s was successfully updated." -msgstr "" +msgstr "La subred %s se ha actualizado correctamente." #: dashboards/nova/networks/subnets/forms.py:135 #, python-format msgid "Failed to update subnet %s" -msgstr "" +msgstr "Ha fallado la actualización de la subred %s" -#: dashboards/nova/networks/subnets/tables.py:31 +#: dashboards/nova/networks/subnets/tables.py:43 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/syspanel/networks/subnets/tables.py:31 msgid "Subnet" -msgstr "" +msgstr "Subred" -#: dashboards/nova/networks/subnets/tables.py:32 -#: dashboards/nova/networks/subnets/tables.py:77 +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 #: dashboards/syspanel/networks/subnets/tables.py:32 #: dashboards/syspanel/networks/subnets/tables.py:80 msgid "Subnets" -msgstr "" +msgstr "Subredes" -#: dashboards/nova/networks/subnets/tables.py:38 +#: dashboards/nova/networks/subnets/tables.py:50 #: dashboards/syspanel/networks/ports/tables.py:41 #: dashboards/syspanel/networks/subnets/tables.py:38 #, python-format msgid "Failed to delete subnet %s" -msgstr "" +msgstr "Ha fallado el borrado de la subred %s" -#: dashboards/nova/networks/subnets/tables.py:59 +#: dashboards/nova/networks/subnets/tables.py:71 #: dashboards/nova/networks/templates/networks/subnets/_update.html:7 #: dashboards/syspanel/networks/subnets/tables.py:59 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 msgid "Edit Subnet" -msgstr "" +msgstr "Editar Subred" #: dashboards/nova/networks/subnets/tabs.py:41 msgid "Unable to retrieve subnet details." -msgstr "" +msgstr "No ha sido posible obtener los detalles de la subred." #: dashboards/nova/networks/subnets/views.py:52 #: dashboards/syspanel/networks/ports/views.py:48 #: dashboards/syspanel/networks/subnets/views.py:47 msgid "Unable to retrieve network." -msgstr "" +msgstr "No ha sido posible obtener la red." #: dashboards/nova/networks/subnets/views.py:84 #: dashboards/syspanel/networks/subnets/views.py:80 msgid "Unable to retrieve subnet details" -msgstr "" +msgstr "No ha sido posible obtener los detalles de la subred." #: dashboards/nova/networks/templates/networks/_create.html:17 #: dashboards/syspanel/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "" +msgstr "Seleccione un nombre para su red." #: dashboards/nova/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" -msgstr "" +msgstr "Vistazo General de la red" #: dashboards/nova/networks/templates/networks/_update.html:17 #: dashboards/syspanel/networks/templates/networks/_update.html:17 msgid "You may update the editable properties of your network here." -msgstr "" +msgstr "Se puede actualizar las propiedades editables de su red aquí." #: dashboards/nova/networks/templates/networks/detail.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 msgid "Network Detail" -msgstr "" +msgstr "Detalle de la red" #: dashboards/nova/networks/templates/networks/detail.html:6 msgid "Network Detail: " -msgstr "" +msgstr "Detalle de la red:" #: dashboards/nova/networks/templates/networks/update.html:3 #: dashboards/nova/networks/templates/networks/update.html:6 #: dashboards/syspanel/networks/templates/networks/update.html:3 #: dashboards/syspanel/networks/templates/networks/update.html:6 msgid "Update Network" -msgstr "" +msgstr "Actualizar Red" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 msgid "Port Overview" -msgstr "" +msgstr "Vistazo General del puerto" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 #: dashboards/syspanel/networks/ports/tables.py:34 msgid "Port" -msgstr "" +msgstr "Puerto" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 msgid "Fixed IP" -msgstr "" +msgstr "IP fija" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 msgid "IP address:" -msgstr "" +msgstr "Dirección IP:" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 msgid "Subnet ID" -msgstr "" +msgstr "ID Subred" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 msgid "Mac Address" -msgstr "" +msgstr "Dirección Mac" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 #: dashboards/syspanel/networks/ports/forms.py:41 #: dashboards/syspanel/networks/ports/forms.py:73 msgid "Device ID" -msgstr "" +msgstr "ID del dispositivo" #: dashboards/nova/networks/templates/networks/ports/detail.html:3 #: dashboards/nova/networks/templates/networks/ports/detail.html:6 msgid "Port Detail" -msgstr "" +msgstr "Detalle del puerto" #: dashboards/nova/networks/templates/networks/subnets/_create.html:18 #: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 @@ -2199,49 +2295,51 @@ msgid "" "specified unless the network address does not overlap other subnets in the " "network." msgstr "" +"Se puede crear una subred para una red. Se puede especificar cualquier " +"dirección salvo las que solapan con otras subredes de la red." #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 msgid "Subnet Overview" -msgstr "" +msgstr "Vistazo General de la subred" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 #: dashboards/nova/networks/templates/networks/subnets/_update.html:16 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 msgid "IP version" -msgstr "" +msgstr "Versión IP" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" +msgstr "Depósito de IP para asociar" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 msgid "Start" -msgstr "" +msgstr "Empezar" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr "- Terminar" #: dashboards/nova/networks/templates/networks/subnets/_update.html:26 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 msgid "You may update the editable properties of your subnet here." -msgstr "" +msgstr "Se pueden actualizar las propiedades editables de la subred aquí." #: dashboards/nova/networks/templates/networks/subnets/detail.html:3 #: dashboards/nova/networks/templates/networks/subnets/detail.html:6 msgid "Subnet Detail" -msgstr "" +msgstr "Detalle de la subred" #: dashboards/nova/networks/templates/networks/subnets/update.html:3 #: dashboards/nova/networks/templates/networks/subnets/update.html:6 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 msgid "Update Subnet" -msgstr "" +msgstr "Actualizar Subred" #: dashboards/nova/templates/nova/_warning.html:6 msgid "You currently have the power to damage your OpenStack cloud..." -msgstr "" +msgstr "Actualmente tiene la posibilidad de dañar su cloud OpenStack" #: dashboards/nova/templates/nova/_warning.html:9 msgid "" @@ -2250,6 +2348,11 @@ msgid "" "keypairs, etc.), even in the Project dashboard where they should only see a " "properly-scoped subset of those resources." msgstr "" +"Debido a inconsistencias en la forma en que Nova interactúa con Keystone, un " +"usuario con el rol admin tiene acceso a todos los recursos del sistema " +"(volúmenes, instantáneas, pares de claves, etc.), incluso en el dashboard " +"del Proyecto en el que debiera ver un subconjunto determinado de estos " +"recursos." #: dashboards/nova/templates/nova/_warning.html:10 msgid "" @@ -2257,16 +2360,21 @@ msgid "" "successfully take actions which otherwise should not be permitted, causing " "irresolvable conflicts in Nova." msgstr "" +"Esto significa que Nova permite desde el Dashboard del Proyecto que un " +"usuario administrador realice acciones que no deberían permitirse, " +"provocando conflictos irresolubles en Nova." #: dashboards/nova/templates/nova/_warning.html:11 msgid "A list of the known problems are as follows:" -msgstr "" +msgstr "Una lista de los problemas conocidos es la siguiente:" #: dashboards/nova/templates/nova/_warning.html:13 msgid "" "Attaching a volume owned by project A to an instance in project B can " "completely hang Nova." msgstr "" +"Vincular un volumen propiedad del proyecto A a una instancia del proyecto B " +"puede colgar completamente Nova." #: dashboards/nova/templates/nova/_warning.html:14 msgid "" @@ -2274,23 +2382,32 @@ msgid "" "in failed instances, problems in retrieving instance details for non-admin " "users, and/or security holes should the instance succeed in spawning." msgstr "" +"Asignar pares de claves pertenecientes al proyecto A a una instancia del " +"proyecto B puede producir instancias erróneas, problemas al obtener detalles " +"para usuarios no administradores y/o agujeros de seguridad si la instancia " +"finalmente se genera." #: dashboards/nova/templates/nova/_warning.html:15 msgid "" "Attempting to launch an instance in project A from a snapshot or volume " "snapshot owned by project B can hang Nova." msgstr "" +"Intentar lanzar una instancia del proyecto A desde una instantánea o volumen " +"perteneciente al proyecto B puede colgar Nova." #: dashboards/nova/templates/nova/_warning.html:16 msgid "" "Attempting to boot from a volume owned by project A in project B can hang " "Nova." msgstr "" +"Intentar iniciar un volumen perteneciente al proyecto A en el proyecto B " +"puede colgar Nova." #: dashboards/nova/templates/nova/_warning.html:18 msgid "" "This is only a list of the reported inconsistencies. There may be others." msgstr "" +"Esta es sólo una lista de las inconsistencias conocidas., puede haber otras." #: dashboards/nova/templates/nova/_warning.html:19 msgid "" @@ -2299,63 +2416,57 @@ msgid "" "admin users have access to, and do not grant your admin users the admin role " "on any other projects." msgstr "" +"La práctica recomendada hasta que se solucione este problema es mantener los " +"usuarios administradores y convencionales separados. Crear un proyecto " +"\"admin\" al que los usuarios administradores pueden acceder y no dar el rol " +"de admin a los usuarios administradores en los otros proyectos." #: dashboards/nova/templates/nova/_warning.html:20 msgid "" "To follow the status of this bug, take a look at the following items on " "launchpad:" msgstr "" +"Para seguir el estado de este bug, eche un vistazo a los siguientes items de " +"launchpad:" #: dashboards/nova/templates/nova/_warning.html:27 msgid "" "Thank you for reading this warning and operating your cloud responsibly." msgstr "" +"Gracias por leer esta advertencia y maneje su cloud con responsabilidad." #: dashboards/nova/templates/nova/_warning.html:30 msgid "Close" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:9 -msgid "Caution" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:10 -msgid "You are acting as an admin user in the project dashboard." -msgstr "" - -#: dashboards/nova/templates/nova/base.html:12 -msgid "Learn More" -msgstr "" - -#: dashboards/nova/volumes/forms.py:26 -msgid "Volume Name" -msgstr "" +msgstr "Cerrar" #: dashboards/nova/volumes/forms.py:29 msgid "Size (GB)" -msgstr "" +msgstr "Tamaño (GB)" #: dashboards/nova/volumes/forms.py:30 msgid "Use snapshot as a source" -msgstr "" +msgstr "Usar una instantánea como origen" #: dashboards/nova/volumes/forms.py:49 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" msgstr "" +"El tamaño del volumen debe ser igual o mayor que el tamaño de la instantánea " +"(%s GB)" #: dashboards/nova/volumes/forms.py:54 msgid "Unable to load the specified snapshot." -msgstr "" +msgstr "No ha sido posible cargar la instantánea especificada." #: dashboards/nova/volumes/forms.py:59 msgid "Choose a snapshot" -msgstr "" +msgstr "Eliga una instantánea" #: dashboards/nova/volumes/forms.py:83 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" msgstr "" +"El tamaño del volumen no puede ser menor que el de la instantánea (%sGB)" #: dashboards/nova/volumes/forms.py:92 #, python-format @@ -2363,47 +2474,49 @@ msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " "quota available." msgstr "" +"Un volumen de %(req)iGB no se puede crear, ya que sólo tiene %(avail)iGB de " +"cuota disponible." #: dashboards/nova/volumes/forms.py:99 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "Actualmente está utilizando todos sus volúmenes disponibles." #: dashboards/nova/volumes/forms.py:115 msgid "Unable to create volume." -msgstr "" +msgstr "No ha sido posible crear el volumen." #: dashboards/nova/volumes/forms.py:123 msgid "Attach to Instance" -msgstr "" +msgstr "Vincular a Instancia" #: dashboards/nova/volumes/forms.py:124 msgid "Select an instance to attach to." -msgstr "" +msgstr "Seleccione una instancia a la que vincular." #: dashboards/nova/volumes/forms.py:168 msgid "Unknown instance (None)" -msgstr "" +msgstr "Instancia desconocida (None)" #: dashboards/nova/volumes/forms.py:179 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "" +msgstr "Vinculando el volumen %(vol)s a la instancia %(inst)s en %(dev)s." #: dashboards/nova/volumes/forms.py:188 msgid "Unable to attach volume." -msgstr "" +msgstr "No ha sido posible vincular el volumen." #: dashboards/nova/volumes/forms.py:212 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "Creando la instantánea del volumen \"%s\"" #: dashboards/nova/volumes/forms.py:218 msgid "Unable to create volume snapshot." -msgstr "" +msgstr "No ha sido posible crear la instantánea del volumen." #: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 -#: dashboards/nova/volumes/tables.py:162 dashboards/nova/volumes/tables.py:174 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 #: dashboards/nova/volumes/templates/volumes/index.html:3 #: dashboards/nova/volumes/templates/volumes/index.html:6 #: dashboards/syspanel/projects/workflows.py:42 @@ -2412,152 +2525,160 @@ msgstr "" #: dashboards/syspanel/volumes/templates/volumes/index.html:3 #: dashboards/syspanel/volumes/templates/volumes/index.html:6 msgid "Volumes" -msgstr "" +msgstr "Volúmenes" -#: dashboards/nova/volumes/tables.py:57 +#: dashboards/nova/volumes/tables.py:45 +#, fuzzy, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "No ha sido posible obtener las instantáneas de volúmenes." + +#: dashboards/nova/volumes/tables.py:65 msgid "Edit Attachments" -msgstr "" +msgstr "Editar Vínculos" -#: dashboards/nova/volumes/tables.py:84 +#: dashboards/nova/volumes/tables.py:92 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/nova/volumes/tables.py:97 dashboards/nova/volumes/views.py:140 +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 msgid "Unable to retrieve attachment information." -msgstr "" +msgstr "No ha sido posible obtener la información del vínculo." -#: dashboards/nova/volumes/tables.py:114 +#: dashboards/nova/volumes/tables.py:122 #, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "" +msgstr "Vinculada a %(instance)s en %(dev)s" -#: dashboards/nova/volumes/tables.py:171 +#: dashboards/nova/volumes/tables.py:179 msgid "Detach" -msgstr "" +msgstr "Separar" -#: dashboards/nova/volumes/tables.py:172 +#: dashboards/nova/volumes/tables.py:180 msgid "Detaching" -msgstr "" +msgstr "Desvinculando" -#: dashboards/nova/volumes/tables.py:207 +#: dashboards/nova/volumes/tables.py:215 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "%(dev)s en instancia %(instance_name)s" #: dashboards/nova/volumes/tabs.py:41 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "No ha sido posible obtener detalles del volumen." -#: dashboards/nova/volumes/views.py:52 +#: dashboards/nova/volumes/views.py:50 msgid "Unable to retrieve volume list." -msgstr "" +msgstr "No ha sido posible obtener la lista de volúmenes." #: dashboards/nova/volumes/views.py:58 msgid "Unable to retrieve volume/instance attachment information" msgstr "" +"No ha sido posible obtener la información de vinculación volumen/instancia" -#: dashboards/nova/volumes/views.py:121 dashboards/nova/volumes/views.py:131 +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "No ha sido posible obtener información del volumen." #: dashboards/nova/volumes/templates/volumes/_attach.html:9 #: dashboards/nova/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "Administrar vínculos de volúmenes" #: dashboards/nova/volumes/templates/volumes/_attach.html:13 msgid "Attach To Instance" -msgstr "" +msgstr "Vincular a una Instancia" #: dashboards/nova/volumes/templates/volumes/_attach.html:22 msgid "Attach Volume" -msgstr "" +msgstr "Vincular volumen" #: dashboards/nova/volumes/templates/volumes/_create.html:20 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 msgid "Volumes are block devices that can be attached to instances." msgstr "" +"Los volúmenes son dispositivos de bloques que se pueden vincular a " +"instancias." #: dashboards/nova/volumes/templates/volumes/_create.html:22 msgid "Volume Quotas" -msgstr "" +msgstr "Cuotas de volúmen" #: dashboards/nova/volumes/templates/volumes/_create.html:25 msgid "Total Gigabytes" -msgstr "" +msgstr "Total Gigabytes" #: dashboards/nova/volumes/templates/volumes/_create.html:34 msgid "Number of Volumes" -msgstr "" +msgstr "Número de Volúmenes" #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "Crear una instantánea de un volumen" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 msgid "Volume Overview" -msgstr "" +msgstr "Vista general del volumen" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 msgid "Attachments" -msgstr "" +msgstr "Anexos" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 msgid "Not attached" -msgstr "" +msgstr "No vinculado" #: dashboards/nova/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "Crear un volumen" #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "Crear una instantánea de un volumen" #: dashboards/nova/volumes/templates/volumes/detail.html:3 #: dashboards/syspanel/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "Detalles del volumen" #: dashboards/nova/volumes/templates/volumes/detail.html:6 #: dashboards/syspanel/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "Detalle del volumen" #: dashboards/settings/dashboard.py:24 templates/_header.html:4 msgid "Settings" -msgstr "" +msgstr "Ajustes" #: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 msgid "Select a Project" -msgstr "" +msgstr "Seleccione un Proyecto" #: dashboards/settings/ec2/forms.py:45 msgid "Unable to retrieve tenant list." -msgstr "" +msgstr "No ha sido posible obtener la lista de tenants" #: dashboards/settings/ec2/forms.py:87 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "No ha sido posible obtener las credenciales EC2." #: dashboards/settings/ec2/forms.py:100 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "Error al escribir el fichero zip: %(exc)s" #: dashboards/settings/ec2/panel.py:24 msgid "EC2 Credentials" -msgstr "" +msgstr "Credenciales EC2" #: dashboards/settings/ec2/templates/ec2/download_form.html:8 #: dashboards/settings/ec2/templates/ec2/download_form.html:23 #: dashboards/settings/ec2/templates/ec2/index.html:3 #: dashboards/settings/ec2/templates/ec2/index.html:6 msgid "Download EC2 Credentials" -msgstr "" +msgstr "Descargar las credenciales EC2" #: dashboards/settings/ec2/templates/ec2/download_form.html:18 msgid "" @@ -2565,107 +2686,114 @@ msgid "" "includes an rc file with your access/secret keys, as well as your x509 " "private key and certificate." msgstr "" +"Al hacer click en \"Descargar las credenciales EC2\" se descargará un " +"fichero zip que incluye un fichero rc con sus claves de acceso, así como sus " +"claves privadas x509 y certificado." #: dashboards/settings/project/forms.py:70 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" +msgstr "Error al descargar el fichero RC: %s" #: dashboards/settings/project/panel.py:24 #: dashboards/settings/project/templates/project/_openrc.html:8 #: dashboards/settings/project/templates/project/settings.html:3 #: dashboards/settings/project/templates/project/settings.html:6 msgid "OpenStack API" -msgstr "" +msgstr "OpenStack API" #: dashboards/settings/project/tables.py:27 msgid "Service Name" -msgstr "" +msgstr "Nombre del Servicio" #: dashboards/settings/project/tables.py:29 msgid "Service Endpoint" -msgstr "" +msgstr "Nodo del Servicio" #: dashboards/settings/project/tables.py:33 msgid "API Endpoints" -msgstr "" +msgstr "Nodos API" #: dashboards/settings/project/templates/project/_openrc.html:15 msgid "Download OpenStack RC File" -msgstr "" +msgstr "Descargar Fichero RC de OpenStack" #: dashboards/settings/project/templates/project/_openrc.html:25 msgid "" "Download the RC file for the selected project, then type \"source openrc\" " "in the terminal to configure your environment to communicate with OpenStack." msgstr "" +"Descargar el fichero RC para el proyecto seleccionado, para lo cual hay que " +"escribir \"source openrc\" en la terminal para configurar el entorno para " +"comunicarse con OpenStack." #: dashboards/settings/project/templates/project/_openrc.html:30 msgid "Download RC File" -msgstr "" +msgstr "Descargar Fichero RC" #: dashboards/settings/user/forms.py:57 msgid "Settings saved." -msgstr "" +msgstr "Ajustes guardados." #: dashboards/settings/user/panel.py:24 #: dashboards/settings/user/templates/user/_settings.html:8 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "Ajustes de Usuario" #: dashboards/settings/user/templates/user/_settings.html:18 msgid "From here you can modify dashboard settings for your user." -msgstr "" +msgstr "Desde aquí puede modificar los ajustes del panel de su usuario." #: dashboards/settings/user/templates/user/_settings.html:23 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 #: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 msgid "Save" -msgstr "" +msgstr "Guardar" #: dashboards/syspanel/dashboard.py:24 msgid "System Panel" -msgstr "" +msgstr "Panel del Sistema" #: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" -msgstr "" +msgstr "Admin" #: dashboards/syspanel/flavors/forms.py:37 -msgid "Memory MB" -msgstr "" +#, fuzzy +msgid "RAM MB" +msgstr "RAM (MB)" #: dashboards/syspanel/flavors/forms.py:38 msgid "Root Disk GB" -msgstr "" +msgstr "GB de Disco Raíz" #: dashboards/syspanel/flavors/forms.py:39 msgid "Ephemeral Disk GB" -msgstr "" +msgstr "GB de Disco Efímero" #: dashboards/syspanel/flavors/forms.py:49 msgid "Unable to get unique ID for new flavor." -msgstr "" +msgstr "No ha sido posible obtener un ID único para el nuevo sabor." #: dashboards/syspanel/flavors/forms.py:66 #, python-format msgid "Created flavor \"%s\"." -msgstr "" +msgstr "Sabor \"%s\" creado." #: dashboards/syspanel/flavors/forms.py:70 msgid "Unable to create flavor." -msgstr "" +msgstr "No ha sido posible crear el sabor." #: dashboards/syspanel/flavors/forms.py:91 #, python-format msgid "Updated flavor \"%s\"." -msgstr "" +msgstr "Se ha actualizado el sabor \"%s\"." #: dashboards/syspanel/flavors/forms.py:95 msgid "Unable to update flavor." -msgstr "" +msgstr "No ha sido posible actualizar el sabor." #: dashboards/syspanel/flavors/panel.py:28 #: dashboards/syspanel/flavors/tables.py:14 @@ -2673,7 +2801,7 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/index.html:3 #: dashboards/syspanel/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "" +msgstr "Sabores" #: dashboards/syspanel/flavors/tables.py:22 #: dashboards/syspanel/flavors/templates/flavors/_create.html:8 @@ -2681,112 +2809,104 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/create.html:3 #: dashboards/syspanel/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "" +msgstr "Crear sabor" #: dashboards/syspanel/flavors/tables.py:29 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 #: dashboards/syspanel/flavors/templates/flavors/edit.html:3 #: dashboards/syspanel/flavors/templates/flavors/edit.html:6 msgid "Edit Flavor" -msgstr "" +msgstr "Editar sabor" #: dashboards/syspanel/flavors/tables.py:35 #, python-format msgid "%sMB" -msgstr "" +msgstr "%sMB" #: dashboards/syspanel/flavors/tables.py:39 msgid "Flavor Name" -msgstr "" - -#: dashboards/syspanel/flavors/tables.py:42 -msgid "Memory" -msgstr "" +msgstr "Nombre del sabor" #: dashboards/syspanel/flavors/views.py:48 msgid "Unable to retrieve flavor list." -msgstr "" +msgstr "No ha sido posible obtener la lista de sabores." #: dashboards/syspanel/flavors/views.py:75 msgid "Unable to retrieve flavor data." -msgstr "" +msgstr "No ha sido posible obtener los datos del sabor." #: dashboards/syspanel/flavors/templates/flavors/_create.html:18 msgid "From here you can define the sizing of a new flavor." -msgstr "" +msgstr "Desde aquí se puede definir el tamaño de uno nuevo sabor." #: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 msgid "From here you can alter the sizing of the current flavor." -msgstr "" +msgstr "Desde aquí se puede modificar el tamaño del sabor actual." #: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 msgid "" "Note: this will not affect the resources allocated to any existing instances " "using this flavor." msgstr "" +"Nota: esto no afectará a los recursos asociados a ninguna instancia " +"existente que esté usando este sabor." #: dashboards/syspanel/images/views.py:53 msgid "Unable to retrieve image list." -msgstr "" +msgstr "No ha sido posible obtener la lista de imágenes" -#: dashboards/syspanel/instances/tables.py:62 usage/tables.py:30 +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 msgid "Project Name" -msgstr "" +msgstr "Nombre del Proyecto" -#: dashboards/syspanel/instances/tables.py:69 +#: dashboards/syspanel/instances/tables.py:66 #: dashboards/syspanel/services/tables.py:40 msgid "Host" -msgstr "" +msgstr "Anfitrión" -#: dashboards/syspanel/instances/views.py:72 -#: dashboards/syspanel/instances/workflows.py:47 +#: dashboards/syspanel/instances/views.py:60 #: dashboards/syspanel/networks/views.py:48 msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/syspanel/instances/workflows.py:107 -#, python-format -msgid "Selected network '%s' is not owned by the specified project" -msgstr "" +msgstr "No ha sido posible obtener la información de la instancia del tenant" #: dashboards/syspanel/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "" +msgstr "Todas las Instancias" #: dashboards/syspanel/networks/forms.py:45 #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" -msgstr "" +msgstr "Seleccionar un proyecto" -#: dashboards/syspanel/networks/forms.py:56 +#: dashboards/syspanel/networks/forms.py:57 #, python-format msgid "Network %s was successfully created." -msgstr "" +msgstr "La red %s se ha creado correctamente." -#: dashboards/syspanel/networks/forms.py:62 +#: dashboards/syspanel/networks/forms.py:63 #, python-format msgid "Failed to create network %s" -msgstr "" +msgstr "Ha fallado la creación de la red %s" #: dashboards/syspanel/networks/ports/forms.py:53 #, python-format msgid "Port %s was successfully created." -msgstr "" +msgstr "El puerto %s se ha creado correctamente." #: dashboards/syspanel/networks/ports/forms.py:58 #, python-format msgid "Failed to create a port for network %s" -msgstr "" +msgstr "Ha fallado la creación de un puerto para la red %s" #: dashboards/syspanel/networks/ports/forms.py:83 #, python-format msgid "Port %s was successfully updated." -msgstr "" +msgstr "El puerto %s se ha actualizado correctamente." #: dashboards/syspanel/networks/ports/forms.py:88 #, python-format msgid "Failed to update port %s" -msgstr "" +msgstr "Ha fallado la actualización del puerto %s" #: dashboards/syspanel/networks/ports/tables.py:51 #: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 @@ -2794,73 +2914,76 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/create.html:3 #: dashboards/syspanel/networks/templates/networks/ports/create.html:6 msgid "Create Port" -msgstr "" +msgstr "Crear puerto" #: dashboards/syspanel/networks/ports/tables.py:62 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 msgid "Edit Port" -msgstr "" +msgstr "Editar puerto" #: dashboards/syspanel/networks/ports/views.py:81 msgid "Unable to retrieve port details" -msgstr "" +msgstr "No ha sido posible obtener los detalles del puerto" #: dashboards/syspanel/networks/subnets/forms.py:42 #, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "" +msgstr "No ha sido posible obtener la red %s para una subred" #: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." msgstr "" +"Se puede crear un puerto para una red. Si se especifica el ID del " +"dispositivo a vincluar, el dispositivo especificado se vinculará al puerto " +"creado" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 msgid "You may update the editable properties of your port here." -msgstr "" +msgstr "Se puede actualizar las propiedades editables del puerto aquí." #: dashboards/syspanel/networks/templates/networks/ports/update.html:3 #: dashboards/syspanel/networks/templates/networks/ports/update.html:6 msgid "Update Port" -msgstr "" +msgstr "Actualizar puerto" #: dashboards/syspanel/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "" +msgstr "Vistazo General del Uso" #: dashboards/syspanel/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "Monitorización" #: dashboards/syspanel/projects/panel.py:28 #: dashboards/syspanel/projects/tables.py:66 #: dashboards/syspanel/projects/tables.py:95 #: dashboards/syspanel/projects/templates/projects/index.html:8 msgid "Projects" -msgstr "" +msgstr "Proyectos" #: dashboards/syspanel/projects/tables.py:19 msgid "Modify Users" -msgstr "" +msgstr "Modificar Usuarios" #: dashboards/syspanel/projects/tables.py:32 msgid "View Usage" -msgstr "" +msgstr "Ver utilización" #: dashboards/syspanel/projects/tables.py:39 #: dashboards/syspanel/projects/templates/projects/_create.html:8 #: dashboards/syspanel/projects/templates/projects/_create.html:23 #: dashboards/syspanel/projects/templates/projects/create.html:6 msgid "Create Project" -msgstr "" +msgstr "Crear Proyecto." #: dashboards/syspanel/projects/tables.py:46 #: dashboards/syspanel/projects/workflows.py:267 #: dashboards/syspanel/projects/templates/projects/update.html:3 #: dashboards/syspanel/projects/templates/projects/update.html:6 msgid "Edit Project" -msgstr "" +msgstr "Editar Proyecto" #: dashboards/syspanel/projects/tables.py:91 #: dashboards/syspanel/projects/workflows.py:74 @@ -2869,15 +2992,15 @@ msgstr "" #: dashboards/syspanel/users/tables.py:39 #: dashboards/syspanel/users/tables.py:114 msgid "Enabled" -msgstr "" +msgstr "Activado" #: dashboards/syspanel/projects/tables.py:104 msgid "Remove" -msgstr "" +msgstr "Borrar" #: dashboards/syspanel/projects/tables.py:105 msgid "Removed" -msgstr "" +msgstr "Borrado" #: dashboards/syspanel/projects/tables.py:107 #: dashboards/syspanel/users/panel.py:28 @@ -2886,47 +3009,47 @@ msgstr "" #: dashboards/syspanel/users/tables.py:121 #: dashboards/syspanel/users/templates/users/index.html:8 msgid "Users" -msgstr "" +msgstr "Usuarios" #: dashboards/syspanel/projects/tables.py:125 msgid "Unable to retrieve role information." -msgstr "" +msgstr "No ha sido posible obtener información del rol." #: dashboards/syspanel/projects/tables.py:130 msgid "Roles" -msgstr "" +msgstr "Roles" #: dashboards/syspanel/projects/tables.py:134 msgid "Users For Project" -msgstr "" +msgstr "Usuarios del Proyecto" #: dashboards/syspanel/projects/tables.py:142 msgid "Add To Project" -msgstr "" +msgstr "Añadir al Proyecto" #: dashboards/syspanel/projects/tables.py:154 msgid "Add New Users" -msgstr "" +msgstr "Añadir Nuevos Usuarios" #: dashboards/syspanel/projects/views.py:67 msgid "Unable to retrieve project information." -msgstr "" +msgstr "No ha sido posible obtener la información del proyecto." #: dashboards/syspanel/projects/views.py:87 msgid "Unable to retrieve project list." -msgstr "" +msgstr "No ha sido posible obtener la lista de proyectos." #: dashboards/syspanel/projects/views.py:110 msgid "Unable to retrieve users." -msgstr "" +msgstr "No ha sido posible obtener los usuarios." #: dashboards/syspanel/projects/views.py:154 msgid "Unable to retrieve default quota values." -msgstr "" +msgstr "No ha sido posible obtener los valores asumidos para las cuotas." #: dashboards/syspanel/projects/views.py:182 msgid "Unable to retrieve project details." -msgstr "" +msgstr "No ha sido posible obtener los detalles del proyecto." #: dashboards/syspanel/projects/workflows.py:35 msgid "Injected File Content Bytes" @@ -2934,126 +3057,135 @@ msgstr "" #: dashboards/syspanel/projects/workflows.py:36 msgid "Metadata Items" -msgstr "" +msgstr "Ítems de metadatos" #: dashboards/syspanel/projects/workflows.py:39 msgid "Injected Files" -msgstr "" +msgstr "Ficheros inyectados" #: dashboards/syspanel/projects/workflows.py:43 msgid "Gigabytes" -msgstr "" +msgstr "Gigabytes" #: dashboards/syspanel/projects/workflows.py:44 msgid "RAM (MB)" -msgstr "" +msgstr "RAM (MB)" #: dashboards/syspanel/projects/workflows.py:48 msgid "Quota" -msgstr "" +msgstr "Cuota" #: dashboards/syspanel/projects/workflows.py:50 msgid "From here you can set quotas (max limits) for the project." msgstr "" +"Desde aquí se pueden establecer las cuotas (límites max.) del proyecto." #: dashboards/syspanel/projects/workflows.py:79 #: dashboards/syspanel/projects/workflows.py:252 msgid "Project Info" -msgstr "" +msgstr "Info del Proyecto" #: dashboards/syspanel/projects/workflows.py:80 #: dashboards/syspanel/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." -msgstr "" +msgstr "Desde aquí se puede crear un proyecto nuevo para organizar usuarios." #: dashboards/syspanel/projects/workflows.py:99 msgid "Unable to retrieve user list. Please try again later." msgstr "" +"No ha sido posible obtener la lista de usuarios. Por favor inténtelo de " +"nuevo más tarde." #: dashboards/syspanel/projects/workflows.py:153 #: dashboards/syspanel/projects/templates/projects/_update_members.html:16 msgid "Project Members" -msgstr "" +msgstr "Miembros del Proyecto" #: dashboards/syspanel/projects/workflows.py:167 #: dashboards/syspanel/users/views.py:46 msgid "Unable to retrieve user list." -msgstr "" +msgstr "No ha sido posible obtener la lista de usuarios." #: dashboards/syspanel/projects/workflows.py:178 msgid "Add Project" -msgstr "" +msgstr "Añadir Proyecto" #: dashboards/syspanel/projects/workflows.py:179 msgid "Finish" -msgstr "" +msgstr "Terminar" #: dashboards/syspanel/projects/workflows.py:180 #, python-format msgid "Created new project \"%s\"." -msgstr "" +msgstr "Se ha creado el nuevo proyecto \"%s\"." #: dashboards/syspanel/projects/workflows.py:181 #, python-format msgid "Unable to create project \"%s\"." -msgstr "" +msgstr "No ha sido posible crear el proyecto \"%s\"." #: dashboards/syspanel/projects/workflows.py:225 #, python-format msgid "Failed to add %s project members and set project quotas." msgstr "" +"Ha fallado al añadir los miembros del proyecto %s y los ajustes de las " +"cuotas del proyecto." #: dashboards/syspanel/projects/workflows.py:244 msgid "Unable to set project quotas." -msgstr "" +msgstr "No ha sido posible establecer las cuotas para el proyecto." #: dashboards/syspanel/projects/workflows.py:254 msgid "From here you can edit the project details." -msgstr "" +msgstr "Desde aquí se pueden editar los detalles del proyecto." #: dashboards/syspanel/projects/workflows.py:269 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "Proyecto \"%s\" modificado." #: dashboards/syspanel/projects/workflows.py:270 #, python-format msgid "Unable to modify project \"%s\"." -msgstr "" +msgstr "No ha sido posible modificar el proyecto \"%s\"." #: dashboards/syspanel/projects/workflows.py:340 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" +"Ha fallado la modificación \"%s\" de los miembros del proyecto y " +"actualización de cuotas." #: dashboards/syspanel/projects/workflows.py:361 msgid "" "Modified project information and members, but unable to modify project " "quotas." msgstr "" +"Se ha modificado la información del proyecto y sus miembros, pero no ha sido " +"posible modificar las cuotas del mismo." #: dashboards/syspanel/projects/templates/projects/_add_user.html:8 #: dashboards/syspanel/projects/templates/projects/add_user.html:3 #: dashboards/syspanel/projects/templates/projects/add_user.html:6 msgid "Add User To Project" -msgstr "" +msgstr "Añadir Usuarios a un Proyecto" #: dashboards/syspanel/projects/templates/projects/_add_user.html:18 msgid "Select the user role for the project." -msgstr "" +msgstr "Seleccione el rol de usuario para el proyecto" #: dashboards/syspanel/projects/templates/projects/_add_user.html:23 msgid "Add" -msgstr "" +msgstr "Añadir" #: dashboards/syspanel/projects/templates/projects/_create_user.html:7 #, python-format msgid "Create User for project '%(tenant_name)s'." -msgstr "" +msgstr "Crear usuario para el proyecto '%(tenant_name)s'." #: dashboards/syspanel/projects/templates/projects/_create_user.html:18 msgid "From here you can create a new user to add to this project." -msgstr "" +msgstr "Desde aquí se puede crear un nuevo usuario para añadir al proyecto." #: dashboards/syspanel/projects/templates/projects/_create_user.html:23 #: dashboards/syspanel/users/tables.py:19 @@ -3061,434 +3193,486 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:22 #: dashboards/syspanel/users/templates/users/create.html:7 msgid "Create User" -msgstr "" +msgstr "Crear Usuario" #: dashboards/syspanel/projects/templates/projects/_quotas.html:7 #: dashboards/syspanel/projects/templates/projects/_quotas.html:22 msgid "Update Quota" -msgstr "" +msgstr "Actualizar Cuota" #: dashboards/syspanel/projects/templates/projects/_quotas.html:17 #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." msgstr "" +"Desde aquí se puede editar las cuotas (límites máx.) del proyecto " +"%(tenant.name)s." #: dashboards/syspanel/projects/templates/projects/_update.html:8 #: dashboards/syspanel/projects/templates/projects/_update.html:23 #: dashboards/syspanel/projects/templates/projects/quotas.html:6 msgid "Update Project" -msgstr "" +msgstr "Actualizar Proyecto" #: dashboards/syspanel/projects/templates/projects/_update.html:18 msgid "From here you can edit a project." -msgstr "" +msgstr "Desde aquí se puede editar un proyecto." #: dashboards/syspanel/projects/templates/projects/_update_members.html:7 msgid "" "From here you can add and remove members to this project from the list of " "all available users." msgstr "" +"Desde aquí se puede añadir y quitar miembros a este proyecto de la lista de " +"todos los usuarios disponibles." #: dashboards/syspanel/projects/templates/projects/_update_members.html:10 msgid "All Users" -msgstr "" +msgstr "Todos los usuarios" #: dashboards/syspanel/projects/templates/projects/_update_members.html:25 #: dashboards/syspanel/projects/templates/projects/_update_members.html:32 msgid "No users found." -msgstr "" +msgstr "No se han encontrado usuarios." #: dashboards/syspanel/projects/templates/projects/create_user.html:3 #: dashboards/syspanel/projects/templates/projects/create_user.html:6 msgid "Add New User" -msgstr "" +msgstr "Añadir un nuevo usuario" #: dashboards/syspanel/projects/templates/projects/usage.html:3 msgid "Project Usage Overview" -msgstr "" +msgstr "Vistazo General de la utilización del Proyecto" #: dashboards/syspanel/projects/templates/projects/usage.html:7 msgid "Project Usage" -msgstr "" +msgstr "Utilización del Proyecto" #: dashboards/syspanel/projects/templates/projects/users.html:7 msgid "Users for Project" -msgstr "" +msgstr "Usuarios del Proyecto" #: dashboards/syspanel/quotas/panel.py:28 #: dashboards/syspanel/quotas/tables.py:36 msgid "Quotas" -msgstr "" +msgstr "Cuotas" #: dashboards/syspanel/quotas/tables.py:28 msgid "Quota Name" -msgstr "" +msgstr "Nombre de la Cuota" #: dashboards/syspanel/quotas/tables.py:29 msgid "Limit" -msgstr "" +msgstr "Límite" #: dashboards/syspanel/quotas/views.py:45 msgid "Unable to get quota info." -msgstr "" +msgstr "No ha sido posible obtener la info de la cuota." #: dashboards/syspanel/quotas/templates/quotas/index.html:8 msgid "Default Quotas" -msgstr "" +msgstr "Cuotas por defecto" #: dashboards/syspanel/services/panel.py:28 #: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/templates/services/index.html:8 msgid "Services" -msgstr "" +msgstr "Servicios" #: dashboards/syspanel/services/tables.py:37 msgid "Id" -msgstr "" +msgstr "Id" #: dashboards/syspanel/services/tables.py:39 msgid "Service" -msgstr "" +msgstr "Servicio" #: dashboards/syspanel/users/forms.py:53 msgid "Passwords do not match." -msgstr "" +msgstr "Las contraseñas no coinciden." #: dashboards/syspanel/users/forms.py:61 #: dashboards/syspanel/users/forms.py:114 #: dashboards/syspanel/users/tables.py:107 msgid "User Name" -msgstr "" +msgstr "Nombre de Usuario" #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:115 #: dashboards/syspanel/users/tables.py:108 msgid "Email" -msgstr "" +msgstr "Email" #: dashboards/syspanel/users/forms.py:64 #: dashboards/syspanel/users/forms.py:116 msgid "Password" -msgstr "" +msgstr "Contraseña" #: dashboards/syspanel/users/forms.py:69 #: dashboards/syspanel/users/forms.py:123 msgid "Confirm Password" -msgstr "" +msgstr "Confirme contraseña" #: dashboards/syspanel/users/forms.py:72 #: dashboards/syspanel/users/forms.py:126 msgid "Primary Project" -msgstr "" +msgstr "Proyecto principal" #: dashboards/syspanel/users/forms.py:74 msgid "Role" -msgstr "" +msgstr "Rol" #: dashboards/syspanel/users/forms.py:95 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "El usuario \"%s\" se ha creado correctamente." #: dashboards/syspanel/users/forms.py:105 msgid "Unable to add userto primary project." -msgstr "" +msgstr "No ha sido posible añadir el usuario al proyecto principal." #: dashboards/syspanel/users/forms.py:109 msgid "Unable to create user." -msgstr "" +msgstr "No ha sido posible crear el usuario." #: dashboards/syspanel/users/forms.py:150 msgid "name" -msgstr "" +msgstr "nombre" #: dashboards/syspanel/users/forms.py:150 msgid "email" -msgstr "" +msgstr "email" #: dashboards/syspanel/users/forms.py:159 msgid "primary project" -msgstr "" +msgstr "proyecto principal" #: dashboards/syspanel/users/forms.py:172 #, python-format msgid "The user %s has no role defined for" -msgstr "" +msgstr "El usuario %s no tiene un rol definido" #: dashboards/syspanel/users/forms.py:180 msgid "password" -msgstr "" +msgstr "contraseña" #: dashboards/syspanel/users/forms.py:189 msgid "User has been updated successfully." -msgstr "" +msgstr "Se ha actualizado correctamente el usuario." #: dashboards/syspanel/users/forms.py:193 #, python-format msgid "Unable to update %(attributes)s for the user." -msgstr "" +msgstr "No ha sido posible obtener %(attributes)s del usuario." #: dashboards/syspanel/users/tables.py:38 msgid "Enable" -msgstr "" +msgstr "Habilitado" #: dashboards/syspanel/users/tables.py:38 msgid "Disable" -msgstr "" +msgstr "Deshabilitado" #: dashboards/syspanel/users/tables.py:39 msgid "Disabled" -msgstr "" +msgstr "Deshabilitado" #: dashboards/syspanel/users/tables.py:62 msgid "You cannot disable the user you are currently logged in as." -msgstr "" +msgstr "No puede deshabilitar el usuario que está utilizando actualmente." #: dashboards/syspanel/users/tables.py:113 msgid "User ID" -msgstr "" +msgstr "ID de Usuario" #: dashboards/syspanel/users/views.py:69 msgid "Unable to update user." -msgstr "" +msgstr "No ha sido posible actualizar el usuario." #: dashboards/syspanel/users/views.py:103 msgid "Unable to retrieve user roles." -msgstr "" +msgstr "No ha sido posible obtener los roles de usuario." #: dashboards/syspanel/users/templates/users/_create.html:17 msgid "From here you can create a new user and assign them to a project." -msgstr "" +msgstr "Desde aquí se puede crear un nuevo usuario y asignarlo a un proyecto." #: dashboards/syspanel/users/templates/users/_update.html:7 #: dashboards/syspanel/users/templates/users/_update.html:22 #: dashboards/syspanel/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "Actualizar Usuario" #: dashboards/syspanel/users/templates/users/_update.html:17 msgid "" "From here you can edit the user's details, including their default project." msgstr "" +"Desde aquí se puede editar los detalles del usuario, incluido su proyecto " +"por defecto." #: tables/actions.py:338 msgid "Filter" -msgstr "" +msgstr "Filtrar" #: tables/actions.py:468 #, python-format msgid "%(action)s %(data_type)s" -msgstr "" +msgstr "%(action)s %(data_type)s" #: tables/actions.py:502 msgid "N/A" -msgstr "" +msgstr "N/A" -#: tables/actions.py:526 +#: tables/actions.py:530 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" +msgstr "No tiene permiso para %(action)s: %(objs)s" -#: tables/actions.py:532 +#: tables/actions.py:536 #, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "" +msgstr "No ha sido posible %(action)s: %(objs)s" -#: tables/actions.py:538 +#: tables/actions.py:542 #, python-format msgid "%(action)s: %(objs)s" -msgstr "" +msgstr "%(action)s: %(objs)s" -#: tables/actions.py:548 +#: tables/actions.py:552 msgid "Delete" -msgstr "" +msgstr "Borrar" -#: tables/actions.py:549 +#: tables/actions.py:553 msgid "Deleted" -msgstr "" +msgstr "Borrado" #: tables/base.py:266 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" +msgstr "El atributo %(attr)s no existe en %(obj)s." -#: tables/base.py:726 +#: tables/base.py:727 msgid "No items to display." -msgstr "" +msgstr "No hay ítems que mostrar" -#: tables/base.py:829 +#: tables/base.py:830 msgid "Actions" -msgstr "" +msgstr "Acciones" -#: tables/base.py:1005 +#: tables/base.py:1008 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "" +msgstr "Ninguna coincidencia para el id \"%s\"." -#: tables/base.py:1135 +#: tables/base.py:1138 msgid "Please select a row before taking that action." -msgstr "" +msgstr "Por favor, seleccione una fila antes de realizar la acción." #: templates/_header.html:3 msgid "Logged in as" -msgstr "" +msgstr "Identificado como" #: templates/_header.html:6 msgid "Help" -msgstr "" +msgstr "Ayuda" #: templates/_header.html:8 msgid "Sign Out" +msgstr "Salir" + +#: templates/base.html:20 +msgid "Caution" +msgstr "Cuidado" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." msgstr "" +"Usted está actuando como usuario administrador en el dashboard del proyecto." + +#: templates/base.html:23 +msgid "Learn More" +msgstr "Aprender más" #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" -msgstr "" +msgstr "Ingresar" #: templates/auth/_login.html:4 msgid "Log In" -msgstr "" +msgstr "Ingresar" #: templates/auth/_login.html:17 msgid "Sign In" -msgstr "" +msgstr "Ingresar" #: templates/horizon/_messages.html:7 msgid "Info: " -msgstr "" +msgstr "Info:" #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "" +msgstr "Aviso:" #: templates/horizon/_messages.html:19 msgid "Success: " -msgstr "" +msgstr "Correcto:" #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "" +msgstr "Error: " -#: templates/horizon/common/_data_table.html:37 +#: templates/horizon/common/_data_table.html:44 msgid "Summary" -msgstr "" +msgstr "Resumen" -#: templates/horizon/common/_data_table.html:46 +#: templates/horizon/common/_data_table.html:53 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Mostrando %(counter)s item" +msgstr[1] "Mostrando %(counter)s items" + +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "Resumen" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "Todas las Instancias" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "Disponible" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "Disponible" #: templates/horizon/common/_resource_browser.html:10 #, python-format msgid "Displaying %(nav_items)s item" msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Mostrando %(nav_items)s item" +msgstr[1] "Mostrando %(nav_items)s items" #: templates/horizon/common/_resource_browser.html:11 #, python-format msgid "Displaying %(content_items)s item" msgid_plural "Displaying %(content_items)s items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Mostrando %(content_items)s item" +msgstr[1] "Mostrando %(content_items)s items" #: templates/horizon/common/_sidebar.html:14 msgid "Current Project" -msgstr "" +msgstr "Proyecto Actual" #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" -msgstr "" +msgstr "Seleccionar un mes para solicitar su uso" #: templates/horizon/common/_usage_summary.html:9 msgid "Submit" -msgstr "" +msgstr "Enviar" #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "" +msgstr "Instancias Activas" #: templates/horizon/common/_usage_summary.html:15 -msgid "Active Memory" -msgstr "" +#, fuzzy +msgid "Active RAM" +msgstr "Memoria Activa" #: templates/horizon/common/_usage_summary.html:16 msgid "This Month's VCPU-Hours" -msgstr "" +msgstr "Horas VCPU de este mes" #: templates/horizon/common/_usage_summary.html:17 msgid "This Month's GB-Hours" -msgstr "" +msgstr "Horas GB de este mes" #: templatetags/branding.py:35 msgid "Horizon" -msgstr "" +msgstr "Horizon" #: templatetags/horizon.py:108 msgid "No Limit" -msgstr "" +msgstr "Sin límite" #: templatetags/horizon.py:110 templatetags/horizon.py:112 msgid "Available" -msgstr "" +msgstr "Disponible" #: templatetags/sizeformat.py:45 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" #: templatetags/sizeformat.py:49 #, python-format msgid "%(size)d" msgid_plural "%(size)d" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(size)d" +msgstr[1] "%(size)d" #: templatetags/sizeformat.py:52 #, python-format msgid "%s KB" -msgstr "" +msgstr "%s KB" #: templatetags/sizeformat.py:55 #, python-format msgid "%s MB" -msgstr "" +msgstr "%s MB" #: templatetags/sizeformat.py:58 #, python-format msgid "%s GB" -msgstr "" +msgstr "%s GB" #: templatetags/sizeformat.py:61 #, python-format msgid "%s TB" -msgstr "" +msgstr "%s TB" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "" +msgstr "%s PB" #: tests/base_tests.py:43 msgid "My Dashboard" -msgstr "" +msgstr "Mi Dashboard" #: tests/base_tests.py:49 msgid "My Panel" -msgstr "" +msgstr "Mi Panel" #: tests/base_tests.py:56 msgid "Admin Panel" -msgstr "" +msgstr "Panel de Administración" #: tests/message_tests.py:30 msgid "Giant ants are attacking San Francisco!" -msgstr "" +msgstr "¡Hormigas gigantes están atacando Sevilla!" #: tests/table_tests.py:106 msgid "Batch" @@ -3500,27 +3684,27 @@ msgstr "" #: tests/table_tests.py:108 tests/table_tests.py:119 msgid "Item" -msgstr "" +msgstr "Item" #: tests/table_tests.py:109 tests/table_tests.py:120 msgid "Items" -msgstr "" +msgstr "Items" #: tests/table_tests.py:117 msgid "Down" -msgstr "" +msgstr "Abajo" #: tests/table_tests.py:117 msgid "Up" -msgstr "" +msgstr "Arriba" #: tests/table_tests.py:118 msgid "Downed" -msgstr "" +msgstr "Bajados" #: tests/table_tests.py:118 msgid "Upped" -msgstr "" +msgstr "Subidos" #: tests/table_tests.py:185 msgid "No Actions Table" @@ -3552,7 +3736,7 @@ msgstr "" #: tests/testsettings.py:118 msgid "Password must be between 8 and 18 characters." -msgstr "" +msgstr "La contraseña debe tener entre 8 y 18 caracteres." #: tests/workflows_tests.py:43 msgid "Test Action One" @@ -3572,92 +3756,92 @@ msgstr "" #: tests/test_dashboards/cats/dashboard.py:8 msgid "Cute Cats" -msgstr "" +msgstr "Gatos bonitos" #: tests/test_dashboards/cats/dashboard.py:14 msgid "Fierce Cats" -msgstr "" +msgstr "Gatos feroces" #: tests/test_dashboards/cats/dashboard.py:19 msgid "Cats" -msgstr "" +msgstr "Gatos" #: tests/test_dashboards/cats/kittens/panel.py:9 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 msgid "Kittens" -msgstr "" +msgstr "Gatitos" #: tests/test_dashboards/cats/tigers/panel.py:9 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 msgid "Tigers" -msgstr "" +msgstr "Tigres" #: tests/test_dashboards/dogs/dashboard.py:7 msgid "Dogs" -msgstr "" +msgstr "Perros" #: tests/test_dashboards/dogs/puppies/panel.py:9 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 msgid "Puppies" -msgstr "" +msgstr "Perritos" -#: usage/base.py:97 +#: usage/base.py:96 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "No ha sido posible obtener la información de utilización." -#: usage/base.py:100 +#: usage/base.py:99 msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +msgstr "Está viendo datos del futuro, que pueden o no existir." #: usage/tables.py:11 msgid "Download CSV Summary" -msgstr "" +msgstr "Descargar resumen en CSV" #: usage/tables.py:25 msgid "VCPU Hours" -msgstr "" +msgstr "Horas VCPU" #: usage/tables.py:32 msgid "Disk GB Hours" -msgstr "" +msgstr "Horas de disco GB" #: usage/tables.py:40 usage/tables.py:68 msgid "Usage Summary" -msgstr "" +msgstr "Resumen de utilización" #: usage/tables.py:60 msgid "Uptime" -msgstr "" +msgstr "Tiempo en funcionamiento" #: utils/fields.py:46 msgid "Incorrect format for IP address" -msgstr "" +msgstr "Formato incorrecto de dirección IP" #: utils/fields.py:47 msgid "Invalid version for IP address" -msgstr "" +msgstr "Versión inválida de dirección IP" #: utils/fields.py:48 msgid "Invalid subnet mask" -msgstr "" +msgstr "Máscara de red inválida" #: utils/validators.py:35 msgid "Password is not accepted" -msgstr "" +msgstr "La contraseña no se ha aceptado" #: workflows/base.py:70 msgid "Processing..." -msgstr "" +msgstr "Procesando..." #: workflows/base.py:539 #, python-format msgid "%s completed successfully." -msgstr "" +msgstr "%s completado correctamente." #: workflows/base.py:540 #, python-format msgid "%s did not complete." -msgstr "" +msgstr "%s no completado." diff --git a/horizon/locale/es/LC_MESSAGES/djangojs.mo b/horizon/locale/es/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..b7f6db0f9c1e98dc1e33e3dfb816ac44e7db1827 GIT binary patch literal 420 zcmYL^Pfx-y9ELG^+R?Lznt0IQ54W90VTQ>HF798(AkkZeI!8vkw8iKL@$30n?9|Ac zJZYOgZQp*Ko_zL9jtpmp3&XMD+R()_Y|ZA-jGgnJT#7AQYlt?mVp7$DW0VKehhR?7 ziWG||ORa*nLTX4OW;Ev0|z;l#+7QP%R`zvt=BkG)M>\n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -55,23 +55,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/horizon/locale/fr/LC_MESSAGES/django.mo b/horizon/locale/fr/LC_MESSAGES/django.mo index 68fe2a07e43e86b88999303cb22741604142f628..35420926551cf860e294a4944114078c45c85b4a 100644 GIT binary patch delta 219 zcmcb=foUFd$UPyJsSH5C2*ff#tOCT$K&%7AAYcK+DL_d}APrIj2LVO-S*gh-x}GVz zVW~yMnfZBE3Lg1InN|6Dll3DEc`bDfEfkE5tPCx*4GbpdM#x4R0Qm-1Mn*usfdQ9K zVsVLXNKs;5aZX}Mevy@eTd0qZf}f+WtAdTIucN1rgQJT}kZW+T9Z+drdTC;Ms%}VX pVy=~fkE5S^sG~bjosW-0PNrUdQTpW95nWswc?xz4hMLw~3;@kcGob(g literal 39007 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, 2012. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # +# Translators: msgid "" msgstr "" -"Project-Id-Version: openstack-dashboard\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:44+0000\n" -"PO-Revision-Date: 2012-05-10 16:05+0100\n" -"Last-Translator: Erwan Gallen \n" -"Language-Team: French \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-05-08 20:22+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n>1;\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #: base.py:437 msgid "Other" -msgstr "Autre" +msgstr "" #: decorators.py:56 msgid "Please log in to continue." -msgstr "Merci de vous connecter pour continuer." +msgstr "" #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" -msgstr "Vous n'êtes pas autorisé à accéder à %s" +msgstr "" -#: exceptions.py:270 +#: exceptions.py:285 msgid "Unauthorized. Please try logging in again." -msgstr "Accès non autorisé. Merci de vous reconnecter." +msgstr "" #: api/keystone.py:55 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "%(type)s (%(backend)s backend)" +msgstr "" #: api/nova.py:189 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "AUTORISE %(from)s:%(to)s de %(group)s" +msgstr "" #: api/nova.py:194 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "AUTORISE %(from)s:%(to)s de %(cidr)s" +msgstr "" -#: api/nova.py:526 +#: api/nova.py:530 msgid "Unknown instance" msgstr "" #: api/swift.py:216 msgid "Unicode is not currently supported for object copy." -msgstr "L'Unicode n'est actuellement pas supporté pour la copie d'objet." +msgstr "" -#: browsers/base.py:65 +#: browsers/base.py:90 msgid "Navigation Item" msgstr "" -#: browsers/views.py:44 -#, fuzzy, python-format +#: browsers/views.py:42 +#, python-format msgid "Select a %s to browse." -msgstr "Sélectionnez un projet" +msgstr "" #: dashboards/nova/dashboard.py:24 msgid "Manage Compute" -msgstr "Gestion Compute" +msgstr "" #: dashboards/nova/dashboard.py:35 msgid "Object Store" -msgstr "Stockage d'objet" +msgstr "" #: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 -#: dashboards/syspanel/networks/forms.py:37 -#: dashboards/syspanel/networks/tables.py:66 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 #: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 msgid "Project" -msgstr "Projet" +msgstr "" #: dashboards/nova/access_and_security/panel.py:25 -#: dashboards/nova/instances/workflows.py:345 +#: dashboards/nova/instances/workflows.py:347 msgid "Access & Security" -msgstr "Accès & Sécurité" +msgstr "" #: dashboards/nova/access_and_security/views.py:50 msgid "Unable to retrieve keypair list." -msgstr "Impossible de récupérer la liste des clés." +msgstr "" #: dashboards/nova/access_and_security/views.py:59 #: dashboards/nova/access_and_security/security_groups/views.py:72 msgid "Unable to retrieve security groups." -msgstr "Impossible de récupérer les groupes de sécurité." +msgstr "" #: dashboards/nova/access_and_security/views.py:68 #: dashboards/nova/access_and_security/floating_ips/workflows.py:48 -#, fuzzy msgid "Unable to retrieve floating IP addresses." -msgstr "Impossible de récupérer les images." +msgstr "" #: dashboards/nova/access_and_security/views.py:75 #: dashboards/nova/access_and_security/floating_ips/workflows.py:64 -#: dashboards/syspanel/instances/views.py:58 +#: dashboards/syspanel/instances/views.py:46 msgid "Unable to retrieve instance list." -msgstr "Impossible de récupérer la liste des instances." +msgstr "" #: dashboards/nova/access_and_security/floating_ips/forms.py:31 msgid "Pool" -msgstr "Pool" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/forms.py:42 -#, fuzzy, python-format +#, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "Allouer une adresse IP flottante" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/forms.py:46 msgid "Unable to allocate Floating IP." -msgstr "Impossible d'allouer une adresse IP flottante." +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:36 msgid "Allocate IP To Project" -msgstr "Allouer une adresse IP à un projet" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:46 msgid "Release" -msgstr "Version" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:47 msgid "Released" -msgstr "Versioné" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" -msgstr "IP flottante" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:49 -#: dashboards/nova/access_and_security/floating_ips/tables.py:132 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 #: dashboards/syspanel/projects/workflows.py:45 msgid "Floating IPs" -msgstr "IPs flottantes" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:58 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/nova/instances/tables.py:202 +#: dashboards/nova/instances/tables.py:219 msgid "Associate Floating IP" -msgstr "Associer une adresse IP" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:75 msgid "Disassociate Floating IP" -msgstr "Désassocier une adresse IP" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:89 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "Succès de désassociation de l'adresse IP flottante : %s" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:93 msgid "Unable to disassociate floating IP." -msgstr "Impossible de désassocier l'adresse IP flottante." - -#: dashboards/nova/access_and_security/floating_ips/tables.py:98 -#, python-format -msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:115 +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 #: dashboards/nova/access_and_security/floating_ips/workflows.py:31 #: dashboards/nova/access_and_security/floating_ips/workflows.py:38 -#: dashboards/nova/instances/tables.py:270 -#: dashboards/syspanel/instances/tables.py:74 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 msgid "IP Address" -msgstr "Adresse IP" +msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:118 +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 #: dashboards/nova/access_and_security/floating_ips/workflows.py:35 -#: dashboards/nova/instances/tables.py:62 -#: dashboards/nova/instances/tables.py:79 -#: dashboards/nova/instances/tables.py:94 -#: dashboards/nova/instances/tables.py:122 -#: dashboards/nova/volumes/tables.py:197 tests/workflows_tests.py:58 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 msgid "Instance" -msgstr "Instance" +msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:121 +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 msgid "Floating IP Pool" -msgstr "Adresse IP flottante" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/views.py:64 -#, fuzzy msgid "Unable to retrieve floating IP pools." -msgstr "Impossible de récupérer les images." +msgstr "" #: dashboards/nova/access_and_security/floating_ips/views.py:67 msgid "No floating IP pools available." -msgstr "Aucun pool d'adresses IP disponible." +msgstr "" #: dashboards/nova/access_and_security/floating_ips/workflows.py:39 msgid "Select the IP address you wish to associate with the selected instance." msgstr "" #: dashboards/nova/access_and_security/floating_ips/workflows.py:52 -#, fuzzy msgid "Select an IP address" -msgstr "Sélectionnez un projet" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/workflows.py:54 -#, fuzzy msgid "No IP addresses available" -msgstr "Aucune instance disponible" +msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:81 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 #: dashboards/nova/volumes/forms.py:160 msgid "Select an instance" -msgstr "Sélectionnez une instance" +msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:83 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 #: dashboards/nova/volumes/forms.py:162 msgid "No instances available" -msgstr "Aucune instance disponible" +msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:102 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 msgid "Manage Floating IP Associations" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:103 -#, fuzzy +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 msgid "Associate" -msgstr "Associer une adresse IP" +msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:104 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 #, python-format msgid "IP address %s associated." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:105 -#, fuzzy, python-format +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format msgid "Unable to associate IP address %s." -msgstr "Impossible d'associer l'adresse IP flottante." +msgstr "" #: dashboards/nova/access_and_security/keypairs/forms.py:38 #: dashboards/nova/access_and_security/keypairs/forms.py:49 #: dashboards/nova/access_and_security/keypairs/tables.py:51 msgid "Keypair Name" -msgstr "Nom de paire de clés." +msgstr "" #: dashboards/nova/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." msgstr "" -"Les noms des paires de clés ne peuvent que contenir que des lettres, " -"nombres, underscore et tirets." #: dashboards/nova/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "Clé publique" +msgstr "" #: dashboards/nova/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "Succès de l'import de la clé publique : %s" +msgstr "" #: dashboards/nova/access_and_security/keypairs/forms.py:65 -#, fuzzy msgid "Unable to import keypair." -msgstr "Impossible récupérer les paires de clé." +msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/instances/tables.py:274 -#: dashboards/nova/instances/workflows.py:332 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 msgid "Keypair" -msgstr "Paire de clés" +msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:30 #: dashboards/nova/access_and_security/keypairs/tables.py:59 msgid "Keypairs" -msgstr "Paires de clés" +msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:38 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "Import de paire de clés" +msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:45 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "Création de paire de clés" +msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:52 msgid "Fingerprint" -msgstr "Empreinte" +msgstr "" #: dashboards/nova/access_and_security/keypairs/views.py:73 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "Impossible de créer la paire de clés : %(exc)s" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:35 #: dashboards/nova/access_and_security/security_groups/tables.py:57 #: dashboards/nova/images_and_snapshots/images/forms.py:39 #: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:63 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 #: dashboards/nova/instances/templates/instances/_detail_overview.html:9 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:82 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 #: dashboards/nova/networks/ports/tables.py:40 #: dashboards/nova/networks/subnets/forms.py:42 #: dashboards/nova/networks/subnets/forms.py:101 -#: dashboards/nova/networks/subnets/tables.py:69 +#: dashboards/nova/networks/subnets/tables.py:81 #: dashboards/nova/networks/templates/networks/_detail_overview.html:7 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/nova/volumes/tables.py:135 dashboards/nova/volumes/tables.py:155 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:35 -#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 #: dashboards/syspanel/networks/ports/forms.py:39 #: dashboards/syspanel/networks/ports/forms.py:71 #: dashboards/syspanel/networks/ports/tables.py:73 @@ -331,7 +321,7 @@ msgstr "Impossible de créer la paire de clés : %(exc)s" #: dashboards/syspanel/services/tables.py:38 #: dashboards/syspanel/volumes/tables.py:10 msgid "Name" -msgstr "Nom" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:37 #: dashboards/nova/access_and_security/security_groups/tables.py:58 @@ -341,10 +331,11 @@ msgstr "Nom" #: dashboards/nova/containers/templates/containers/_copy.html:16 #: dashboards/nova/containers/templates/containers/_create.html:16 #: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/_create.html:16 #: dashboards/nova/networks/templates/networks/subnets/_create.html:17 #: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 -#: dashboards/nova/volumes/tables.py:138 +#: dashboards/nova/volumes/tables.py:146 #: dashboards/nova/volumes/templates/volumes/_create.html:18 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 @@ -364,21 +355,21 @@ msgstr "Nom" #: dashboards/syspanel/users/templates/users/_create.html:16 #: dashboards/syspanel/users/templates/users/_update.html:16 msgid "Description" -msgstr "Description" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:45 -#, fuzzy, python-format +#, python-format msgid "Successfully created security group: %s" -msgstr "Succès de création du groupe de sécurité : %s" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:51 msgid "Unable to create security group." -msgstr "Impossible de créer le groupe de sécurité." +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:56 #: dashboards/nova/access_and_security/security_groups/tables.py:92 msgid "IP Protocol" -msgstr "Protocole IP" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:60 msgid "The protocol which this rule should be applied to." @@ -388,42 +379,38 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:70 #: dashboards/nova/access_and_security/security_groups/tables.py:94 msgid "From Port" -msgstr "Du port" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:65 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP type in the range (-1: 255)" msgstr "" -"TCP/UDP : Saisissez un nombre entier entre 1 et 65535. ICMP : Saisissez une " -"valeur dans la plage (-1:255)" #: dashboards/nova/access_and_security/security_groups/forms.py:71 #: dashboards/nova/images_and_snapshots/images/tables.py:114 msgid "Type" -msgstr "Type" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:73 #: dashboards/nova/access_and_security/security_groups/forms.py:79 #: dashboards/nova/access_and_security/security_groups/tables.py:95 msgid "To Port" -msgstr "Jusqu'au port" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:74 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP code in the range (-1: 255)" msgstr "" -"TCP/UDP : Saisissez un entier entre 1 et 65535. ICMP : Saisissez une valeur " -"dans la plage (-1:255)" #: dashboards/nova/access_and_security/security_groups/forms.py:80 msgid "Code" -msgstr "Code" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:83 msgid "Source Group" -msgstr "Groupe source" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:85 msgid "" @@ -435,21 +422,19 @@ msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 #: dashboards/syspanel/networks/subnets/tables.py:71 msgid "CIDR" -msgstr "Adresse IP en notation CIDR" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:93 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "Adresse IP en notation CIDR (par exemple 192.168.0.0/24)" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:120 -#, fuzzy msgid "The ICMP type is invalid." -msgstr "Le numéro de port \"to\" est invalide." +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:123 -#, fuzzy msgid "The ICMP code is invalid." -msgstr "Le numéro de port \"to\" est invalide." +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:126 msgid "The ICMP type not in range (-1, 255)" @@ -461,76 +446,72 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:133 msgid "The \"from\" port number is invalid." -msgstr "Le numéro de port \"from\" est invalide." +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:136 msgid "The \"to\" port number is invalid." -msgstr "Le numéro de port \"to\" est invalide." +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:139 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -"Le numéro de port \"to\" doit être supérieur ou égal au numéro de port \"from" -"\"" #: dashboards/nova/access_and_security/security_groups/forms.py:145 msgid "Either CIDR or Source Group may be specified, but not both." msgstr "" -"Soit le CIDR ou le groupe source doivent être spécifiés, mais pas les deux." #: dashboards/nova/access_and_security/security_groups/forms.py:167 #, python-format msgid "Successfully added rule: %s" -msgstr "Succès de l'ajout de la règle : %s" +msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:172 -#, fuzzy msgid "Unable to add rule to security group." -msgstr "Impossible de créer le groupe de sécurité." +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:30 msgid "Security Group" -msgstr "Groupe de sécurité" +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/instances/workflows.py:337 +#: dashboards/nova/instances/workflows.py:339 #: dashboards/nova/instances/templates/instances/_detail_overview.html:49 msgid "Security Groups" -msgstr "Groupes de sécurité" +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:44 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "Créer un groupe de sécurité" +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:51 msgid "Edit Rules" -msgstr "Editer les règles" +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:71 msgid "Rule" -msgstr "Règle" +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:72 msgid "Rules" -msgstr "Règles" +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:96 msgid "Source" -msgstr "Source" +msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:106 msgid "Security Group Rules" -msgstr "Règles de groupes de sécurité" +msgstr "" #: dashboards/nova/access_and_security/security_groups/views.py:58 msgid "Unable to retrieve security group." -msgstr "Impossible de récupérer le groupe de sécurité." +msgstr "" #: dashboards/nova/access_and_security/security_groups/views.py:78 #, python-format @@ -539,12 +520,12 @@ msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "Accès & sécurité" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "Allouer une adresse IP flottante" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 @@ -560,21 +541,20 @@ msgstr "Allouer une adresse IP flottante" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 msgid "Description:" -msgstr "Description :" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 msgid "Allocate a floating IP from a given floating ip pool." msgstr "" -"Allouer une adresse IP flottante à partir d'un pool donné d'adresses IP." #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "Quotas de projet" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 msgid "Allocate IP" -msgstr "Allouer une adresse IP" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 @@ -614,9 +594,9 @@ msgstr "Allouer une adresse IP" #: dashboards/syspanel/projects/templates/projects/_update.html:24 #: dashboards/syspanel/users/templates/users/_create.html:23 #: dashboards/syspanel/users/templates/users/_update.html:23 -#: templates/horizon/common/_workflow.html:30 +#: templates/horizon/common/_workflow.html:33 msgid "Cancel" -msgstr "Annuler" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 @@ -625,22 +605,16 @@ msgid "" "launched. Creating a new key pair registers the public key and downloads the " "private key (a .pem file)." msgstr "" -"Les Paires de clés sont des informations d'identification ssh qui sont " -"injectées dans les images lorsqu'elles sont lancées. La création d'une " -"nouvelle paire de clés enregistre la clé publique et vous permet de " -"télécharger la clé privée (un fichier .pem)." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." msgstr "" -"Protégez et utilisez la clé comme vous le feriez pour n'importe quelle " -"utilisation de clé privée ssh." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 msgid "Download Keypair" -msgstr "Télécharger la paire de clés" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 #, python-format @@ -648,27 +622,25 @@ msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." msgstr "" -"Le téléchargement de la paire de clés \"%(keypair_name)s\" doit se lancer " -"automatiquement, sinon utilisez le lien ci-dessous." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "Télécharger la paire de clés "%(keypair_name)s"" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 msgid "From here you can create a new security group" -msgstr "D'ici vous pouvez créer un nouveau groupe de sécurité" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 msgid "Edit Security Group Rules" -msgstr "Modifier les règles de groupe de sécurité" +msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 msgid "Add Rule" -msgstr "Ajouter une règle" +msgstr "" #: dashboards/nova/containers/browsers.py:30 msgid "Swift" @@ -676,61 +648,59 @@ msgstr "" #: dashboards/nova/containers/browsers.py:33 #: dashboards/nova/containers/tables.py:39 -#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Container" -msgstr "Conteneur" +msgstr "" #: dashboards/nova/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "Le caractère barre oblique n'est pas autorisé." +msgstr "" #: dashboards/nova/containers/forms.py:49 #: dashboards/nova/containers/tables.py:120 msgid "Container Name" -msgstr "Nom de conteneur" +msgstr "" #: dashboards/nova/containers/forms.py:57 msgid "Container created successfully." -msgstr "Succès de création du conteneur." +msgstr "" #: dashboards/nova/containers/forms.py:68 -#, fuzzy msgid "Folder created successfully." -msgstr "Succès de création du conteneur." +msgstr "" #: dashboards/nova/containers/forms.py:71 msgid "Unable to create container." -msgstr "Impossible de créer le conteneur." +msgstr "" #: dashboards/nova/containers/forms.py:79 #: dashboards/nova/containers/tables.py:252 msgid "Object Name" -msgstr "Nom de l'objet" +msgstr "" #: dashboards/nova/containers/forms.py:81 msgid "File" -msgstr "Fichier" +msgstr "" #: dashboards/nova/containers/forms.py:95 msgid "Object was successfully uploaded." -msgstr "L'objet a été uploadé avec succès." +msgstr "" #: dashboards/nova/containers/forms.py:98 msgid "Unable to upload object." -msgstr "Impossible d'uploader l'objet." +msgstr "" #: dashboards/nova/containers/forms.py:102 msgid "Destination container" -msgstr "Conteneur de destination" +msgstr "" #: dashboards/nova/containers/forms.py:106 msgid "Destination object name" -msgstr "Nom d'objet de destination" +msgstr "" #: dashboards/nova/containers/forms.py:137 #: dashboards/nova/containers/forms.py:163 msgid "Unable to copy object." -msgstr "Impossible de copier l'objet." +msgstr "" #: dashboards/nova/containers/forms.py:153 #, python-format @@ -740,37 +710,37 @@ msgstr "" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:40 #: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "Conteneurs" +msgstr "" #: dashboards/nova/containers/tables.py:61 #: dashboards/nova/containers/templates/containers/_create.html:7 #: dashboards/nova/containers/templates/containers/_create.html:22 #: dashboards/nova/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "Création d'un conteneur" +msgstr "" #: dashboards/nova/containers/tables.py:68 -#, fuzzy msgid "View Container" -msgstr "Conteneur" +msgstr "" #: dashboards/nova/containers/tables.py:80 #: dashboards/nova/containers/templates/containers/_upload.html:23 #: dashboards/nova/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "Uploader un objet" +msgstr "" #: dashboards/nova/containers/tables.py:136 #: dashboards/nova/containers/tables.py:155 msgid "Object" -msgstr "Objet" +msgstr "" #: dashboards/nova/containers/tables.py:137 #: dashboards/nova/containers/tables.py:156 #: dashboards/nova/containers/tables.py:262 msgid "Objects" -msgstr "Objets" +msgstr "" #: dashboards/nova/containers/tables.py:148 msgid "Folder" @@ -782,48 +752,48 @@ msgstr "" #: dashboards/nova/containers/tables.py:162 msgid "Copy" -msgstr "Copie" +msgstr "" #: dashboards/nova/containers/tables.py:175 msgid "Download" -msgstr "Télécharger" +msgstr "" #: dashboards/nova/containers/tables.py:231 -#, fuzzy msgid "Create Folder" -msgstr "Créer un type d'instance" +msgstr "" #: dashboards/nova/containers/tables.py:255 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/nova/instances/tables.py:272 -#: dashboards/nova/volumes/tables.py:141 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:76 +#: dashboards/syspanel/instances/tables.py:73 msgid "Size" -msgstr "Taille" +msgstr "" #: dashboards/nova/containers/views.py:52 msgid "Unable to retrieve container list." -msgstr "Impossible de récupérer la liste des conteneurs." +msgstr "" #: dashboards/nova/containers/views.py:81 msgid "Unable to retrieve object list." -msgstr "Impossible de récupérer la liste des objets." +msgstr "" #: dashboards/nova/containers/views.py:165 msgid "Unable to retrieve object." -msgstr "Impossible de récupérer l'objet." +msgstr "" #: dashboards/nova/containers/views.py:199 msgid "Unable to list containers." -msgstr "Impossible de lister les conteneurs." +msgstr "" #: dashboards/nova/containers/templates/containers/_copy.html:7 #: dashboards/nova/containers/templates/containers/_copy.html:22 #: dashboards/nova/containers/templates/containers/copy.html:3 #: dashboards/nova/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "Copier l'objet" +msgstr "" #: dashboards/nova/containers/templates/containers/_copy.html:17 msgid "" @@ -842,18 +812,10 @@ msgid "" "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" -"Un conteneur est un espace de stockage qui vous permet d'organiser vos " -"données. Cet espace peut se rapprocher de la notion de dossier dans Windows " -"® ou de répertoire sous UNIX ®. La principale différence entre un conteneur " -"et ces autres concepts de système de fichiers est que les conteneurs ne " -"peuvent pas être imbriqués. Vous pouvez toutefois créer un nombre illimité " -"de conteneurs dans votre compte. Les données devant être impérativement " -"stockées dans un conteneur, vous devez donc avoir au moins un conteneur " -"défini dans votre compte avant tout téléchargement de données." #: dashboards/nova/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" -msgstr "Uploader l'objet dans un conteneur" +msgstr "" #: dashboards/nova/containers/templates/containers/_upload.html:18 msgid "" @@ -863,34 +825,27 @@ msgid "" "compression or encryption) and consists of a location (container), the " "object's name, and any metadata consisting of key/value pairs." msgstr "" -"Un objet est l'entité de stockage de base. Dans le système de stockage " -"d'objets OpenStack, un objet est associé aux métadonnées optionnelles qui " -"permettent de représenter la notion de fichiers. Quand vous uploadez des " -"données dans le système de stockage d'objets d'OpenStack, les données sont " -"stockées en l'état (pas de compression ou de chiffrement) et se compose d'un " -"emplacement (conteneur), le nom de l'objet, et toutes les métadonnées " -"constituées de paires clé/valeur." #: dashboards/nova/containers/templates/containers/upload.html:6 msgid "Upload Objects" -msgstr "Upload d'objets" +msgstr "" #: dashboards/nova/images_and_snapshots/panel.py:25 msgid "Images & Snapshots" -msgstr "Images & Instantanés" +msgstr "" -#: dashboards/nova/images_and_snapshots/views.py:61 +#: dashboards/nova/images_and_snapshots/views.py:62 msgid "Unable to retrieve images." -msgstr "Impossible de récupérer les images." +msgstr "" -#: dashboards/nova/images_and_snapshots/views.py:72 +#: dashboards/nova/images_and_snapshots/views.py:73 msgid "Unable to retrieve snapshots." -msgstr "Impossible de récupérer les instantanés." +msgstr "" -#: dashboards/nova/images_and_snapshots/views.py:80 +#: dashboards/nova/images_and_snapshots/views.py:81 #: dashboards/nova/volumes/forms.py:65 msgid "Unable to retrieve volume snapshots." -msgstr "Impossible de récupérer les instantanés de volume." +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:41 msgid "Image Location" @@ -903,9 +858,8 @@ msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:45 #: dashboards/nova/images_and_snapshots/images/forms.py:129 #: dashboards/nova/images_and_snapshots/images/tables.py:125 -#, fuzzy msgid "Format" -msgstr "Formatage de disque" +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:49 msgid "AKI - Amazon Kernel Image" @@ -947,7 +901,7 @@ msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:122 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" -msgstr "Publique" +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:105 #, python-format @@ -955,46 +909,45 @@ msgid "Your image %s has been queued for creation." msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:109 -#, fuzzy msgid "Unable to create new image." -msgstr "Impossible de récupérer les images." +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:115 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" -msgstr "ID de Kernel" +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:120 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" -msgstr "ID de Ramdisk" +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:125 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" -msgstr "Architecture" +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:137 #, python-format msgid "Unable to update image \"%s\"." -msgstr "Impossible de mettre à jour l'image \"%s\"." +msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:161 msgid "Image was successfully updated." -msgstr "L'image a été mise à jour avec succès." +msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:33 #: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:456 +#: dashboards/nova/instances/workflows.py:454 msgid "Launch" -msgstr "Lancer" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:45 #: dashboards/nova/images_and_snapshots/images/tables.py:81 #: dashboards/nova/instances/workflows.py:167 #: dashboards/nova/instances/workflows.py:172 msgid "Image" -msgstr "Image" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:46 #: dashboards/nova/images_and_snapshots/images/tables.py:131 @@ -1003,42 +956,43 @@ msgstr "Image" #: dashboards/syspanel/images/templates/images/index.html:3 #: dashboards/syspanel/images/templates/images/index.html:6 msgid "Images" -msgstr "Images" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:60 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 -#, fuzzy msgid "Create Image" -msgstr "Mettre à jour l'image" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:67 #: dashboards/syspanel/users/tables.py:31 msgid "Edit" -msgstr "Editer" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:112 #: dashboards/nova/instances/templates/instances/_detail_overview.html:74 #: dashboards/syspanel/images/tables.py:39 msgid "Image Name" -msgstr "Nom d'image" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:118 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/nova/instances/tables.py:277 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 #: dashboards/nova/instances/templates/instances/_detail_overview.html:13 -#: dashboards/nova/networks/tables.py:86 +#: dashboards/nova/networks/tables.py:99 #: dashboards/nova/networks/ports/tables.py:44 #: dashboards/nova/networks/templates/networks/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 -#: dashboards/nova/volumes/tables.py:145 +#: dashboards/nova/volumes/tables.py:153 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:81 -#: dashboards/syspanel/networks/tables.py:71 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 #: dashboards/syspanel/networks/ports/tables.py:77 msgid "Status" -msgstr "Etat" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 #: dashboards/nova/instances/tabs.py:25 #: dashboards/nova/networks/ports/tabs.py:29 #: dashboards/nova/networks/subnets/tabs.py:31 @@ -1049,64 +1003,62 @@ msgstr "Etat" #: dashboards/syspanel/overview/panel.py:28 #: dashboards/syspanel/overview/templates/overview/usage.html:6 msgid "Overview" -msgstr "Vue d'ensemble" +msgstr "" #: dashboards/nova/images_and_snapshots/images/tabs.py:37 msgid "Unable to retrieve image details." -msgstr "Impossible de récupérer les détails de l'image." +msgstr "" #: dashboards/nova/images_and_snapshots/images/views.py:60 -#, fuzzy msgid "Unable to retrieve image." -msgstr "Impossible de récupérer les images." +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 msgid "Instance ID" -msgstr "ID d'instance" +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 #: dashboards/nova/volumes/forms.py:193 msgid "Snapshot Name" -msgstr "Nom d'instantané" +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "Instantané \"%(name)s\" créé pour l'instance \"%(inst)s\"" +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 msgid "Unable to create snapshot." -msgstr "Impossible de créer l'instantané." +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 #: dashboards/nova/instances/workflows.py:106 #: dashboards/nova/instances/workflows.py:168 msgid "Snapshot" -msgstr "Instantané" +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" -msgstr "Instantanés" +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" -msgstr "Instantané d'instance" +msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/views.py:52 msgid "Unable to retrieve instance." -msgstr "Echec de récupération de l'instance." +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "Images & Instantanés" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -#, fuzzy msgid "Create An Image" -msgstr "Mettre à jour l'image" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 msgid "Specify an image to upload to the Image Service." @@ -1126,20 +1078,22 @@ msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 msgid "" "The Image Location field MUST be a valid and direct URL to the image binary. " -"URLs that redirect or serve error pages will results in unusable images." +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "Vue d'ensemble de l'image" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 #: dashboards/nova/instances/templates/instances/_detail_overview.html:6 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 msgid "Info" -msgstr "Info" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 #: dashboards/nova/instances/templates/instances/_detail_overview.html:11 #: dashboards/nova/networks/forms.py:38 #: dashboards/nova/networks/templates/networks/_detail_overview.html:9 @@ -1147,57 +1101,60 @@ msgstr "Info" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/subnets/_update.html:12 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 #: dashboards/syspanel/users/forms.py:113 msgid "ID" -msgstr "ID" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 msgid "Checksum" -msgstr "Somme de contrôle" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 msgid "Created" -msgstr "Créé" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 msgid "Updated" -msgstr "Mise à jour" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 #: dashboards/nova/instances/templates/instances/_detail_overview.html:19 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 msgid "Specs" -msgstr "Spécifications" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" -msgstr "Format de conteneur" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" -msgstr "Formatage de disque" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Custom Properties" -msgstr "Propriétés personnalisées" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 msgid "Euca2ools state" -msgstr "Etat Euca2ools" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 #: dashboards/nova/networks/templates/networks/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 #: dashboards/syspanel/projects/tables.py:90 msgid "Project ID" -msgstr "ID projet" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 msgid "Image Type" -msgstr "Type d'image" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 @@ -1208,226 +1165,247 @@ msgstr "Type d'image" #: dashboards/syspanel/images/templates/images/update.html:4 #: dashboards/syspanel/images/templates/images/update.html:7 msgid "Update Image" -msgstr "Mettre à jour l'image" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 #: dashboards/syspanel/images/templates/images/_update.html:18 msgid "From here you can modify different properties of an image." -msgstr "D'ici vous pouvez modifier les propriétés d'une image." +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "Détail d'une image" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/nova/instances/tables.py:162 -#: dashboards/nova/volumes/tables.py:67 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 msgid "Create Snapshot" -msgstr "Créer un instantané" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 msgid "Snapshots preserve the disk state of a running instance." msgstr "" -"Les instantanés préservent l'état du disque pour une instance en cours " -"d'exécution." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "Création d'un instantané" +msgstr "" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:75 -msgid "Volume Snapshot" -msgstr "Instantané de volume" +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +msgid "Volume Snapshot Details" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +msgid "Volume Snapshot Detail" +msgstr "" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:69 -msgid "Volume Snapshots" -msgstr "Instantanés de volume" +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:41 -#: dashboards/nova/volumes/tables.py:50 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 #: dashboards/nova/volumes/templates/volumes/_create.html:8 #: dashboards/nova/volumes/templates/volumes/_create.html:55 msgid "Create Volume" -msgstr "Créer un volume" +msgstr "" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:65 -msgid "Volume ID" -msgstr "ID de volume" +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +msgid "Unable to retrieve snapshot details." +msgstr "" #: dashboards/nova/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." -msgstr "Instance \"%s\" mise à jour." +msgstr "" #: dashboards/nova/instances/forms.py:49 msgid "Unable to update instance." -msgstr "Impossible de mettre à jour l'instance." +msgstr "" #: dashboards/nova/instances/panel.py:24 -#: dashboards/nova/instances/tables.py:63 -#: dashboards/nova/instances/tables.py:80 -#: dashboards/nova/instances/tables.py:95 -#: dashboards/nova/instances/tables.py:123 -#: dashboards/nova/instances/tables.py:292 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 #: dashboards/nova/instances/templates/instances/index.html:3 #: dashboards/nova/instances/templates/instances/index.html:6 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:96 +#: dashboards/syspanel/instances/tables.py:93 #: dashboards/syspanel/instances/templates/instances/index.html:3 #: dashboards/syspanel/projects/workflows.py:38 msgid "Instances" -msgstr "Instances" +msgstr "" -#: dashboards/nova/instances/tables.py:60 +#: dashboards/nova/instances/tables.py:67 msgid "Terminate" -msgstr "Arrêt" +msgstr "" -#: dashboards/nova/instances/tables.py:61 +#: dashboards/nova/instances/tables.py:68 msgid "Scheduled termination of" msgstr "" -#: dashboards/nova/instances/tables.py:77 +#: dashboards/nova/instances/tables.py:87 msgid "Reboot" -msgstr "Redémarrage" +msgstr "" -#: dashboards/nova/instances/tables.py:78 +#: dashboards/nova/instances/tables.py:88 msgid "Rebooted" -msgstr "Redémarré" +msgstr "" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Pause" -msgstr "Pause" +msgstr "" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Unpause" -msgstr "Annuler la pause" +msgstr "" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Paused" -msgstr "Mis en pause" +msgstr "" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Unpaused" -msgstr "Pause annulée" +msgstr "" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Suspend" -msgstr "Suspendre" +msgstr "" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Resume" -msgstr "Reprendre" +msgstr "" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Suspended" -msgstr "Suspendu" +msgstr "" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Resumed" -msgstr "Repris" +msgstr "" -#: dashboards/nova/instances/tables.py:148 -#: dashboards/nova/instances/workflows.py:455 +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 #: dashboards/nova/instances/templates/instances/launch.html:3 #: dashboards/nova/instances/templates/instances/launch.html:6 -#, fuzzy msgid "Launch Instance" -msgstr "Démarrer l'instance" +msgstr "" -#: dashboards/nova/instances/tables.py:155 +#: dashboards/nova/instances/tables.py:169 #: dashboards/nova/instances/templates/instances/_update.html:7 msgid "Edit Instance" -msgstr "Modifier l'instance" +msgstr "" -#: dashboards/nova/instances/tables.py:172 +#: dashboards/nova/instances/tables.py:189 msgid "VNC Console" -msgstr "Console VNC" +msgstr "" -#: dashboards/nova/instances/tables.py:187 +#: dashboards/nova/instances/tables.py:204 msgid "View Log" -msgstr "Afficher le journal" +msgstr "" -#: dashboards/nova/instances/tables.py:232 -#, fuzzy, python-format +#: dashboards/nova/instances/tables.py:252 +#, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disque" +msgstr "" -#: dashboards/nova/instances/tables.py:239 -#: dashboards/nova/instances/tables.py:246 +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 msgid "Not available" -msgstr "Non disponible" +msgstr "" -#: dashboards/nova/instances/tables.py:269 -#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:57 +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 msgid "Instance Name" -msgstr "Nom de l'instance" +msgstr "" -#: dashboards/nova/instances/tables.py:281 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 msgid "Task" -msgstr "Tâche" +msgstr "" -#: dashboards/nova/instances/tables.py:288 -#: dashboards/syspanel/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 msgid "Power State" -msgstr "Etat d'alimentation" +msgstr "" #: dashboards/nova/instances/tabs.py:35 msgid "Log" -msgstr "Journal" +msgstr "" #: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "Impossible de récupérer le journal de log pour l'instance \"%s\"." +msgstr "" #: dashboards/nova/instances/tabs.py:54 msgid "VNC" -msgstr "VNC" +msgstr "" #: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "Impossible de récupérer la console VNC pour l'instance \"%s\"." +msgstr "" #: dashboards/nova/instances/views.py:58 msgid "Unable to retrieve instances." -msgstr "Echec de récupération des instances." +msgstr "" #: dashboards/nova/instances/views.py:81 -#: dashboards/syspanel/instances/views.py:89 +#: dashboards/syspanel/instances/views.py:77 msgid "Unable to retrieve instance size information." -msgstr "Impossible de récupérer la taille de l'instance." +msgstr "" #: dashboards/nova/instances/views.py:143 msgid "Unable to retrieve instance details." -msgstr "Impossible de récupérer le détail de l'instance." +msgstr "" #: dashboards/nova/instances/views.py:178 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "Impossible de récupérer les informations sur l'instance \"%s\"." +msgstr "" #: dashboards/nova/instances/workflows.py:38 #: dashboards/syspanel/projects/tables.py:106 #: dashboards/syspanel/users/tables.py:40 #: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 msgid "User" -msgstr "Utilisateur" +msgstr "" #: dashboards/nova/instances/workflows.py:52 -#, fuzzy msgid "Project & User" -msgstr "Utilisation du projet" - -#: dashboards/nova/instances/workflows.py:54 -msgid "" -"Admin users may optionally select the project and user for whom the instance " -"should be created." msgstr "" #: dashboards/nova/instances/workflows.py:65 @@ -1444,34 +1422,25 @@ msgstr "" #: dashboards/nova/instances/workflows.py:71 #: dashboards/nova/instances/workflows.py:89 -#, fuzzy msgid "Volume Options" -msgstr "Détails du volume" - -#: dashboards/nova/instances/workflows.py:74 -#: dashboards/nova/instances/workflows.py:109 -#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 -#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:173 -msgid "Volume" -msgstr "Volume" +msgstr "" #: dashboards/nova/instances/workflows.py:77 #: dashboards/nova/volumes/forms.py:126 msgid "Device Name" -msgstr "Nom de périphérique" +msgstr "" #: dashboards/nova/instances/workflows.py:80 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." msgstr "" -"Point de montage de volume (exemple monter 'vda' à partir de '/dev/vda')." #: dashboards/nova/instances/workflows.py:82 msgid "Delete on Terminate" -msgstr "Supprimer après la mise à l'arrêt" +msgstr "" #: dashboards/nova/instances/workflows.py:85 msgid "Delete volume on instance terminate" -msgstr "Supprimer le volume lors de la mise à l'arrêt de l'instance" +msgstr "" #: dashboards/nova/instances/workflows.py:99 #, python-format @@ -1480,59 +1449,49 @@ msgstr "" #: dashboards/nova/instances/workflows.py:116 msgid "Select Volume" -msgstr "Sélectionner un volume" +msgstr "" #: dashboards/nova/instances/workflows.py:124 -#, fuzzy msgid "Unable to retrieve list of volumes." -msgstr "Echec de récupération de la liste des volumes" +msgstr "" #: dashboards/nova/instances/workflows.py:128 -#, fuzzy msgid "Select Volume Snapshot" -msgstr "Créer un instantané de Volume" +msgstr "" #: dashboards/nova/instances/workflows.py:137 -#, fuzzy msgid "Unable to retrieve list of volume snapshots." -msgstr "Impossible de récupérer les instantanés de volume." +msgstr "" #: dashboards/nova/instances/workflows.py:170 -#, fuzzy msgid "Instance Source" -msgstr "Nombre d'instances" +msgstr "" #: dashboards/nova/instances/workflows.py:173 -#, fuzzy msgid "Instance Snapshot" -msgstr "Instantané d'instance" - -#: dashboards/nova/instances/workflows.py:175 -msgid "Server Name" -msgstr "Nom du serveur" +msgstr "" #: dashboards/nova/instances/workflows.py:176 #: dashboards/nova/instances/templates/instances/_detail_overview.html:22 #: dashboards/syspanel/flavors/tables.py:13 msgid "Flavor" -msgstr "Type d'instance" +msgstr "" #: dashboards/nova/instances/workflows.py:177 msgid "Size of image to launch." -msgstr "Taille de l'image à lancer." +msgstr "" #: dashboards/nova/instances/workflows.py:178 msgid "Instance Count" -msgstr "Nombre d'instances" +msgstr "" #: dashboards/nova/instances/workflows.py:181 msgid "Number of instances to launch." -msgstr "Nombre d'instances à lancer." +msgstr "" #: dashboards/nova/instances/workflows.py:184 -#, fuzzy msgid "Details" -msgstr "Détails du volume" +msgstr "" #: dashboards/nova/instances/workflows.py:197 msgid "" @@ -1541,9 +1500,8 @@ msgid "" msgstr "" #: dashboards/nova/instances/workflows.py:202 -#, fuzzy msgid "Please select an option for the instance source." -msgstr "Merci de sélectionner une ligne avant de faire cette action." +msgstr "" #: dashboards/nova/instances/workflows.py:211 msgid "" @@ -1551,148 +1509,133 @@ msgid "" "snapshots." msgstr "" -#: dashboards/nova/instances/workflows.py:227 -#, fuzzy +#: dashboards/nova/instances/workflows.py:228 msgid "Unable to retrieve public images." -msgstr "Impossible de récupérer les images." +msgstr "" -#: dashboards/nova/instances/workflows.py:241 -#, fuzzy +#: dashboards/nova/instances/workflows.py:243 msgid "Unable to retrieve images for the current project." -msgstr "Impossible de s'authentifier pour ce projet." - -#: dashboards/nova/instances/workflows.py:264 -#, fuzzy -msgid "Select Image" -msgstr "Sélectionnez la langue" +msgstr "" #: dashboards/nova/instances/workflows.py:266 -#, fuzzy -msgid "No images available." -msgstr "Aucune instance disponible" +msgid "Select Image" +msgstr "" -#: dashboards/nova/instances/workflows.py:275 -#, fuzzy -msgid "Select Instance Snapshot" -msgstr "Instantané d'instance" +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "" #: dashboards/nova/instances/workflows.py:277 -#, fuzzy +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:279 msgid "No snapshots available." -msgstr "Aucune instance disponible" +msgstr "" -#: dashboards/nova/instances/workflows.py:288 +#: dashboards/nova/instances/workflows.py:290 msgid "Unable to retrieve instance flavors." -msgstr "Impossible de récupérer la liste des types d'instance." +msgstr "" -#: dashboards/nova/instances/workflows.py:301 -#, fuzzy +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 msgid "Unable to retrieve quota information." -msgstr "Impossible de récupérer les informations d'utilisation." +msgstr "" -#: dashboards/nova/instances/workflows.py:334 +#: dashboards/nova/instances/workflows.py:336 msgid "Which keypair to use for authentication." -msgstr "Quelle paire de clés utiliser pour l'authentification." +msgstr "" -#: dashboards/nova/instances/workflows.py:341 +#: dashboards/nova/instances/workflows.py:343 msgid "Launch instance in these security groups." -msgstr "Lancer une instance dans ce groupe de sécurité." +msgstr "" -#: dashboards/nova/instances/workflows.py:346 +#: dashboards/nova/instances/workflows.py:348 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" -#: dashboards/nova/instances/workflows.py:356 -msgid "Unable to retrieve keypairs." -msgstr "Impossible récupérer les paires de clé." - #: dashboards/nova/instances/workflows.py:358 -msgid "Select a keypair" -msgstr "Sélectionnez une paire de clés" +msgid "Unable to retrieve keypairs." +msgstr "" #: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "" + +#: dashboards/nova/instances/workflows.py:362 msgid "No keypairs available." -msgstr "Pas de paires de clés disponibles." +msgstr "" -#: dashboards/nova/instances/workflows.py:369 +#: dashboards/nova/instances/workflows.py:371 msgid "Unable to retrieve list of security groups" -msgstr "Impossible de récupérer la liste des groupes de sécurité" - -#: dashboards/nova/instances/workflows.py:389 -msgid "Customization Script" msgstr "" #: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances/workflows.py:393 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." msgstr "" -#: dashboards/nova/instances/workflows.py:398 +#: dashboards/nova/instances/workflows.py:400 msgid "Post-Creation" msgstr "" -#: dashboards/nova/instances/workflows.py:409 -#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:32 -#: dashboards/nova/networks/tables.py:92 +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 #: dashboards/nova/networks/templates/networks/index.html:3 #: dashboards/nova/networks/templates/networks/index.html:6 #: dashboards/syspanel/networks/panel.py:24 -#: dashboards/syspanel/networks/tables.py:34 -#: dashboards/syspanel/networks/tables.py:77 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 #: dashboards/syspanel/networks/templates/networks/index.html:3 #: dashboards/syspanel/networks/templates/networks/index.html:6 msgid "Networks" msgstr "" -#: dashboards/nova/instances/workflows.py:412 -#, fuzzy +#: dashboards/nova/instances/workflows.py:414 msgid "Launch instance withthese networks" -msgstr "Lancer une instance dans ce groupe de sécurité." - -#: dashboards/nova/instances/workflows.py:416 -#: dashboards/syspanel/instances/workflows.py:37 -msgid "Networking" msgstr "" #: dashboards/nova/instances/workflows.py:418 -#: dashboards/syspanel/instances/workflows.py:39 -#, fuzzy +msgid "Networking" +msgstr "" + +#: dashboards/nova/instances/workflows.py:420 msgid "Select networks for your instance." -msgstr "Sélectionnez une instance" +msgstr "" -#: dashboards/nova/instances/workflows.py:434 -#: dashboards/syspanel/instances/workflows.py:73 -#, fuzzy +#: dashboards/nova/instances/workflows.py:432 msgid "Unable to retrieve networks." -msgstr "Impossible de récupérer les utilisateurs." +msgstr "" -#: dashboards/nova/instances/workflows.py:457 +#: dashboards/nova/instances/workflows.py:455 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/nova/instances/workflows.py:458 -#, fuzzy, python-format +#: dashboards/nova/instances/workflows.py:456 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "Impossible de lancer l'instance: %(exc)s" +msgstr "" -#: dashboards/nova/instances/workflows.py:471 -#, fuzzy, python-format +#: dashboards/nova/instances/workflows.py:469 +#, python-format msgid "%s instances" -msgstr "Instances" +msgstr "" -#: dashboards/nova/instances/workflows.py:474 -#, fuzzy +#: dashboards/nova/instances/workflows.py:472 msgid "instance" -msgstr "Instance" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_log.html:4 -#, fuzzy msgid "Instance Console Log" -msgstr "Console VNC de l'instance" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_log.html:7 msgid "Log Length" @@ -1704,17 +1647,17 @@ msgstr "" #: dashboards/nova/instances/templates/instances/_detail_log.html:11 msgid "View Full Log" -msgstr "Visualiser les journaux complets" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:3 msgid "Instance Overview" -msgstr "Vue d'ensemble de l'instance" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:24 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 msgid "RAM" -msgstr "Mémoire" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:26 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 @@ -1722,73 +1665,62 @@ msgstr "Mémoire" #: dashboards/syspanel/flavors/tables.py:40 #: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 msgid "VCPUs" -msgstr "VCPUs" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:27 msgid "VCPU" -msgstr "VCPU" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:28 #: usage/tables.py:20 msgid "Disk" -msgstr "Disque" - -#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "Go" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:34 msgid "IP Addresses" -msgstr "Adresses IP" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:59 msgid "No rules defined." -msgstr "Pas de règles définies." +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:68 msgid "Meta" -msgstr "Meta" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:71 msgid "Key Name" -msgstr "Nom de clé" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:84 -#, fuzzy msgid "Volumes Attached" -msgstr "Pas de volume attaché." +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:88 -#: dashboards/nova/volumes/tables.py:158 +#: dashboards/nova/volumes/tables.py:166 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 msgid "Attached To" -msgstr "Attaché à" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:90 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 msgid "on" -msgstr "sur" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:94 msgid "No volumes attached." -msgstr "Pas de volume attaché." +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 msgid "Instance VNC Console" -msgstr "Console VNC de l'instance" +msgstr "" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "" "If VNC console is not responding to keyboard input: click the grey status " "bar below." msgstr "" -"Si la console VNC ne répond pas au clavier : cliquez sur la barre grise ci-" -"dessous." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "Click here to show only VNC" @@ -1797,12 +1729,10 @@ msgstr "" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." msgstr "" -"La console VNC n'est actuellement pas disponible. Merci de réessayez plus " -"tard." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 msgid "Reload" -msgstr "Recharger" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 msgid "" @@ -1821,53 +1751,45 @@ msgid "Specify the details for launching an instance." msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 -#, fuzzy msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." msgstr "" -"Spécifiez les détails pour le lancement d'une instance. Le tableau ci-" -"dessous montre les ressources utilisées par ce projet par rapport aux quotas " -"du projet." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 -#, fuzzy msgid "Flavor Details" -msgstr "ID de type d'instance" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 #: dashboards/syspanel/flavors/tables.py:44 msgid "Root Disk" -msgstr "Disque racine" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 #: dashboards/syspanel/flavors/tables.py:46 msgid "Ephemeral Disk" -msgstr "Disque éphémère" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#, fuzzy msgid "Total Disk" -msgstr "Disque racine" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 msgid "MB" -msgstr "Mo" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 -#, fuzzy msgid "Number of Instances" -msgstr "Nombre d'instances à lancer." +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 msgid "Number of VCPUs" msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 -#, fuzzy -msgid "Total Memory" -msgstr "Mémoire" +msgid "Total RAM" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 msgid "" @@ -1876,9 +1798,8 @@ msgid "" msgstr "" #: dashboards/nova/instances/templates/instances/_update.html:17 -#, fuzzy msgid "You may update the editable properties of your instance here." -msgstr "Mise à jour du nom de votre instance" +msgstr "" #: dashboards/nova/instances/templates/instances/_update.html:22 #: dashboards/nova/networks/templates/networks/_update.html:22 @@ -1891,104 +1812,110 @@ msgstr "" #: dashboards/nova/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "Détail de l'instance" +msgstr "" #: dashboards/nova/instances/templates/instances/update.html:3 #: dashboards/nova/instances/templates/instances/update.html:6 msgid "Update Instance" -msgstr "Mettre à jour l'instance" +msgstr "" #: dashboards/nova/networks/forms.py:47 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:81 +#, python-format msgid "Network %s was successfully updated." -msgstr "%s a été mis à jour avec succès." +msgstr "" #: dashboards/nova/networks/forms.py:52 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:86 +#, python-format msgid "Failed to update network %s" -msgstr "Impossible de mettre à jour l'image \"%s\"." +msgstr "" -#: dashboards/nova/networks/tables.py:31 +#: dashboards/nova/networks/tables.py:42 #: dashboards/nova/networks/templates/networks/subnets/index.html:3 #: dashboards/nova/networks/templates/networks/subnets/index.html:6 -#: dashboards/syspanel/networks/tables.py:33 +#: dashboards/syspanel/networks/tables.py:34 msgid "Network" msgstr "" -#: dashboards/nova/networks/tables.py:47 -#: dashboards/syspanel/networks/tables.py:40 +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 #, python-format msgid "Failed to delete network %s" msgstr "" -#: dashboards/nova/networks/tables.py:55 +#: dashboards/nova/networks/tables.py:66 #: dashboards/nova/networks/workflows.py:110 #: dashboards/nova/networks/templates/networks/_create.html:7 #: dashboards/nova/networks/templates/networks/_create.html:22 #: dashboards/nova/networks/templates/networks/create.html:3 #: dashboards/nova/networks/templates/networks/create.html:6 -#: dashboards/syspanel/networks/tables.py:48 +#: dashboards/syspanel/networks/tables.py:49 #: dashboards/syspanel/networks/templates/networks/_create.html:8 #: dashboards/syspanel/networks/templates/networks/_create.html:23 #: dashboards/syspanel/networks/templates/networks/create.html:3 #: dashboards/syspanel/networks/templates/networks/create.html:6 -#, fuzzy msgid "Create Network" -msgstr "Créer un utilisateur" +msgstr "" -#: dashboards/nova/networks/tables.py:62 +#: dashboards/nova/networks/tables.py:73 #: dashboards/nova/networks/templates/networks/_update.html:7 -#: dashboards/syspanel/networks/tables.py:55 +#: dashboards/syspanel/networks/tables.py:56 #: dashboards/syspanel/networks/templates/networks/_update.html:7 msgid "Edit Network" msgstr "" -#: dashboards/nova/networks/tables.py:69 -#, fuzzy +#: dashboards/nova/networks/tables.py:80 msgid "Add Subnet" -msgstr "Ajouter une règle" +msgstr "" -#: dashboards/nova/networks/tables.py:85 -#: dashboards/syspanel/networks/tables.py:70 -#, fuzzy +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 msgid "Subnets Associated" -msgstr "Associer une adresse IP" +msgstr "" -#: dashboards/nova/networks/tables.py:88 +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 #: dashboards/nova/networks/ports/tables.py:46 #: dashboards/nova/networks/templates/networks/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 -#: dashboards/syspanel/networks/tables.py:73 +#: dashboards/syspanel/networks/tables.py:76 #: dashboards/syspanel/networks/ports/tables.py:79 -#, fuzzy msgid "Admin State" -msgstr "Administration" +msgstr "" -#: dashboards/nova/networks/views.py:55 +#: dashboards/nova/networks/views.py:52 #: dashboards/syspanel/networks/views.py:60 msgid "Network list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:89 -#, fuzzy +#: dashboards/nova/networks/views.py:86 msgid "Unable to retrieve network details." -msgstr "Impossible de récupérer les détails de l'image." +msgstr "" -#: dashboards/nova/networks/views.py:112 +#: dashboards/nova/networks/views.py:109 #: dashboards/syspanel/networks/views.py:91 msgid "Subnet list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:124 +#: dashboards/nova/networks/views.py:121 #: dashboards/syspanel/networks/views.py:103 msgid "Port list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:137 +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 #: dashboards/syspanel/networks/views.py:118 -#, fuzzy, python-format +#, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "Impossible de récupérer les informations sur l'instance \"%s\"." +msgstr "" #: dashboards/nova/networks/workflows.py:36 msgid "Network Name (optional)" @@ -2002,7 +1929,7 @@ msgid "" msgstr "" #: dashboards/nova/networks/workflows.py:52 -#: dashboards/nova/networks/subnets/tables.py:48 +#: dashboards/nova/networks/subnets/tables.py:60 #: dashboards/nova/networks/templates/networks/subnets/_create.html:8 #: dashboards/nova/networks/templates/networks/subnets/_create.html:23 #: dashboards/nova/networks/templates/networks/subnets/create.html:3 @@ -2012,9 +1939,8 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 #: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 -#, fuzzy msgid "Create Subnet" -msgstr "Créer un instantané" +msgstr "" #: dashboards/nova/networks/workflows.py:55 msgid "Subnet Name (optional)" @@ -2022,22 +1948,20 @@ msgstr "" #: dashboards/nova/networks/workflows.py:57 #: dashboards/nova/networks/subnets/forms.py:44 -#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/subnets/tables.py:83 #: dashboards/nova/networks/templates/networks/subnets/_update.html:14 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 -#, fuzzy msgid "Network Address" -msgstr "Adresse IP" +msgstr "" #: dashboards/nova/networks/workflows.py:60 #: dashboards/nova/networks/subnets/forms.py:47 -#, fuzzy msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "Adresse IP en notation CIDR (par exemple 192.168.0.0/24)" +msgstr "" #: dashboards/nova/networks/workflows.py:65 #: dashboards/nova/networks/subnets/forms.py:52 -#: dashboards/nova/networks/subnets/tables.py:72 +#: dashboards/nova/networks/subnets/tables.py:84 #: dashboards/syspanel/networks/subnets/tables.py:72 msgid "IP Version" msgstr "" @@ -2075,9 +1999,8 @@ msgid "Gateway IP and IP version are inconsistent." msgstr "" #: dashboards/nova/networks/workflows.py:111 -#, fuzzy msgid "Create" -msgstr "Créé" +msgstr "" #: dashboards/nova/networks/workflows.py:112 #, python-format @@ -2085,24 +2008,24 @@ msgid "Created network \"%s\"." msgstr "" #: dashboards/nova/networks/workflows.py:113 -#, fuzzy, python-format +#, python-format msgid "Unable to create network \"%s\"." -msgstr "Impossible de récupérer les images." +msgstr "" #: dashboards/nova/networks/workflows.py:129 -#, fuzzy, python-format +#, python-format msgid "Network \"%s\" was successfully created." -msgstr "L'utilisateur \"%s\" a été créé avec succès." +msgstr "" #: dashboards/nova/networks/workflows.py:132 -#, fuzzy, python-format +#, python-format msgid "Failed to create network \"%s\"." -msgstr "Impossible de récupérer les images." +msgstr "" #: dashboards/nova/networks/workflows.py:151 -#, fuzzy, python-format +#, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "L'utilisateur \"%s\" a été créé avec succès." +msgstr "" #: dashboards/nova/networks/workflows.py:154 #, python-format @@ -2110,14 +2033,12 @@ msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." msgstr "" #: dashboards/nova/networks/ports/tables.py:35 -#, fuzzy msgid "Attached" -msgstr "Attaché à" +msgstr "" #: dashboards/nova/networks/ports/tables.py:35 -#, fuzzy msgid "Detached" -msgstr "Détacher" +msgstr "" #: dashboards/nova/networks/ports/tables.py:42 #: dashboards/syspanel/networks/ports/tables.py:75 @@ -2126,29 +2047,25 @@ msgstr "" #: dashboards/nova/networks/ports/tables.py:43 #: dashboards/syspanel/networks/ports/tables.py:76 -#, fuzzy msgid "Device Attached" -msgstr "Nom de périphérique" +msgstr "" #: dashboards/nova/networks/ports/tables.py:53 #: dashboards/syspanel/networks/ports/tables.py:35 #: dashboards/syspanel/networks/ports/tables.py:83 -#, fuzzy msgid "Ports" -msgstr "Jusqu'au port" +msgstr "" #: dashboards/nova/networks/ports/tabs.py:39 #: dashboards/syspanel/networks/ports/tabs.py:39 -#, fuzzy msgid "Unable to retrieve port details." -msgstr "Impossible de récupérer le détail du volume." +msgstr "" #: dashboards/nova/networks/subnets/forms.py:34 -#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/networks/tables.py:68 #: dashboards/syspanel/networks/ports/forms.py:32 -#, fuzzy msgid "Network Name" -msgstr "Nom d'utilisateur" +msgstr "" #: dashboards/nova/networks/subnets/forms.py:38 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 @@ -2159,156 +2076,140 @@ msgstr "" #: dashboards/nova/networks/subnets/forms.py:53 #: dashboards/nova/networks/subnets/forms.py:103 -#: dashboards/nova/networks/subnets/tables.py:73 +#: dashboards/nova/networks/subnets/tables.py:85 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 #: dashboards/syspanel/networks/subnets/tables.py:73 msgid "Gateway IP" msgstr "" #: dashboards/nova/networks/subnets/forms.py:84 -#, fuzzy, python-format +#, python-format msgid "Subnet %s was successfully created." -msgstr "%s a été créé avec succès." +msgstr "" #: dashboards/nova/networks/subnets/forms.py:89 -#, fuzzy, python-format +#, python-format msgid "Failed to create subnet %s" -msgstr "Impossible de créer un utilisateur." +msgstr "" #: dashboards/nova/networks/subnets/forms.py:130 -#, fuzzy, python-format +#, python-format msgid "Subnet %s was successfully updated." -msgstr "%s a été mis à jour avec succès." +msgstr "" #: dashboards/nova/networks/subnets/forms.py:135 -#, fuzzy, python-format +#, python-format msgid "Failed to update subnet %s" -msgstr "Impossible de mettre à jour les quotas." +msgstr "" -#: dashboards/nova/networks/subnets/tables.py:31 +#: dashboards/nova/networks/subnets/tables.py:43 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/syspanel/networks/subnets/tables.py:31 msgid "Subnet" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:32 -#: dashboards/nova/networks/subnets/tables.py:77 +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 #: dashboards/syspanel/networks/subnets/tables.py:32 #: dashboards/syspanel/networks/subnets/tables.py:80 msgid "Subnets" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:38 +#: dashboards/nova/networks/subnets/tables.py:50 #: dashboards/syspanel/networks/ports/tables.py:41 #: dashboards/syspanel/networks/subnets/tables.py:38 #, python-format msgid "Failed to delete subnet %s" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:59 +#: dashboards/nova/networks/subnets/tables.py:71 #: dashboards/nova/networks/templates/networks/subnets/_update.html:7 #: dashboards/syspanel/networks/subnets/tables.py:59 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 -#, fuzzy msgid "Edit Subnet" -msgstr "Editer les règles" +msgstr "" #: dashboards/nova/networks/subnets/tabs.py:41 -#, fuzzy msgid "Unable to retrieve subnet details." -msgstr "Impossible de récupérer le détail de l'instance." +msgstr "" #: dashboards/nova/networks/subnets/views.py:52 #: dashboards/syspanel/networks/ports/views.py:48 #: dashboards/syspanel/networks/subnets/views.py:47 -#, fuzzy msgid "Unable to retrieve network." -msgstr "Impossible de récupérer les utilisateurs." +msgstr "" #: dashboards/nova/networks/subnets/views.py:84 #: dashboards/syspanel/networks/subnets/views.py:80 -#, fuzzy msgid "Unable to retrieve subnet details" -msgstr "Impossible de récupérer le détail de l'instance." +msgstr "" #: dashboards/nova/networks/templates/networks/_create.html:17 #: dashboards/syspanel/networks/templates/networks/_create.html:18 -#, fuzzy msgid "Select a name for your network." -msgstr "Sélectionnez une instance à attacher." +msgstr "" #: dashboards/nova/networks/templates/networks/_detail_overview.html:3 -#, fuzzy msgid "Network Overview" -msgstr "Vue d'ensemble de l'image" +msgstr "" #: dashboards/nova/networks/templates/networks/_update.html:17 #: dashboards/syspanel/networks/templates/networks/_update.html:17 -#, fuzzy msgid "You may update the editable properties of your network here." -msgstr "Mise à jour du nom de votre instance" +msgstr "" #: dashboards/nova/networks/templates/networks/detail.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 -#, fuzzy msgid "Network Detail" -msgstr "ID de type d'instance" +msgstr "" #: dashboards/nova/networks/templates/networks/detail.html:6 -#, fuzzy msgid "Network Detail: " -msgstr "Détail d'une image" +msgstr "" #: dashboards/nova/networks/templates/networks/update.html:3 #: dashboards/nova/networks/templates/networks/update.html:6 #: dashboards/syspanel/networks/templates/networks/update.html:3 #: dashboards/syspanel/networks/templates/networks/update.html:6 -#, fuzzy msgid "Update Network" -msgstr "Mettre à jour l'utilisateur" +msgstr "" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 -#, fuzzy msgid "Port Overview" -msgstr "Vue d'ensemble" +msgstr "" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 #: dashboards/syspanel/networks/ports/tables.py:34 -#, fuzzy msgid "Port" -msgstr "Jusqu'au port" +msgstr "" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 msgid "Fixed IP" msgstr "" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 -#, fuzzy msgid "IP address:" -msgstr "Adresse IP" +msgstr "" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 msgid "Subnet ID" msgstr "" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 -#, fuzzy msgid "Mac Address" -msgstr "Adresse IP" +msgstr "" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 #: dashboards/syspanel/networks/ports/forms.py:41 #: dashboards/syspanel/networks/ports/forms.py:73 -#, fuzzy msgid "Device ID" -msgstr "Nom de périphérique" +msgstr "" #: dashboards/nova/networks/templates/networks/ports/detail.html:3 #: dashboards/nova/networks/templates/networks/ports/detail.html:6 -#, fuzzy msgid "Port Detail" -msgstr "ID de type d'instance" +msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_create.html:18 #: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 @@ -2319,9 +2220,8 @@ msgid "" msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 -#, fuzzy msgid "Subnet Overview" -msgstr "Vue d'ensemble du volume" +msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 #: dashboards/nova/networks/templates/networks/subnets/_update.html:16 @@ -2343,23 +2243,20 @@ msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_update.html:26 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 -#, fuzzy msgid "You may update the editable properties of your subnet here." -msgstr "Mise à jour du nom de votre instance" +msgstr "" #: dashboards/nova/networks/templates/networks/subnets/detail.html:3 #: dashboards/nova/networks/templates/networks/subnets/detail.html:6 -#, fuzzy msgid "Subnet Detail" -msgstr "Détail du volume" +msgstr "" #: dashboards/nova/networks/templates/networks/subnets/update.html:3 #: dashboards/nova/networks/templates/networks/subnets/update.html:6 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 -#, fuzzy msgid "Update Subnet" -msgstr "Mettre à jour les quotas" +msgstr "" #: dashboards/nova/templates/nova/_warning.html:6 msgid "You currently have the power to damage your OpenStack cloud..." @@ -2437,27 +2334,9 @@ msgstr "" msgid "Close" msgstr "" -#: dashboards/nova/templates/nova/base.html:9 -msgid "Caution" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:10 -msgid "You are acting as an admin user in the project dashboard." -msgstr "" - -#: dashboards/nova/templates/nova/base.html:12 -msgid "Learn More" -msgstr "" - -#: dashboards/nova/volumes/forms.py:26 -#, fuzzy -msgid "Volume Name" -msgstr "Volume" - #: dashboards/nova/volumes/forms.py:29 -#, fuzzy msgid "Size (GB)" -msgstr "Taille" +msgstr "" #: dashboards/nova/volumes/forms.py:30 msgid "Use snapshot as a source" @@ -2469,14 +2348,12 @@ msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" msgstr "" #: dashboards/nova/volumes/forms.py:54 -#, fuzzy msgid "Unable to load the specified snapshot." -msgstr "Impossible de créer l'instantané." +msgstr "" #: dashboards/nova/volumes/forms.py:59 -#, fuzzy msgid "Choose a snapshot" -msgstr "Création d'un instantané" +msgstr "" #: dashboards/nova/volumes/forms.py:83 #, python-format @@ -2491,50 +2368,45 @@ msgid "" msgstr "" #: dashboards/nova/volumes/forms.py:99 -#, fuzzy msgid "You are already using all of your available volumes." -msgstr "Vous n'êtes pas autorisé pour tous les projets disponibles." +msgstr "" #: dashboards/nova/volumes/forms.py:115 -#, fuzzy msgid "Unable to create volume." -msgstr "Impossible de créer un utilisateur." +msgstr "" #: dashboards/nova/volumes/forms.py:123 -#, fuzzy msgid "Attach to Instance" -msgstr "Attacher à une instance" +msgstr "" #: dashboards/nova/volumes/forms.py:124 msgid "Select an instance to attach to." -msgstr "Sélectionnez une instance à attacher." +msgstr "" #: dashboards/nova/volumes/forms.py:168 msgid "Unknown instance (None)" msgstr "" #: dashboards/nova/volumes/forms.py:179 -#, fuzzy, python-format +#, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "Attache le volume %(vol)s à l'instance %(inst)s à partir de %(dev)s" +msgstr "" #: dashboards/nova/volumes/forms.py:188 -#, fuzzy msgid "Unable to attach volume." -msgstr "Echec de parcours des volumes : %s" +msgstr "" #: dashboards/nova/volumes/forms.py:212 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "Création de l'instantané de volume \"%s\"" +msgstr "" #: dashboards/nova/volumes/forms.py:218 -#, fuzzy msgid "Unable to create volume snapshot." -msgstr "Impossible de récupérer les instantanés de volume." +msgstr "" #: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 -#: dashboards/nova/volumes/tables.py:162 dashboards/nova/volumes/tables.py:174 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 #: dashboards/nova/volumes/templates/volumes/index.html:3 #: dashboards/nova/volumes/templates/volumes/index.html:6 #: dashboards/syspanel/projects/workflows.py:42 @@ -2543,160 +2415,157 @@ msgstr "Impossible de récupérer les instantanés de volume." #: dashboards/syspanel/volumes/templates/volumes/index.html:3 #: dashboards/syspanel/volumes/templates/volumes/index.html:6 msgid "Volumes" -msgstr "Volumes" +msgstr "" -#: dashboards/nova/volumes/tables.py:57 +#: dashboards/nova/volumes/tables.py:45 +#, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "" + +#: dashboards/nova/volumes/tables.py:65 msgid "Edit Attachments" -msgstr "Modifier les attachements" +msgstr "" -#: dashboards/nova/volumes/tables.py:84 +#: dashboards/nova/volumes/tables.py:92 #, python-format msgid "%sGB" msgstr "" -#: dashboards/nova/volumes/tables.py:97 dashboards/nova/volumes/views.py:140 -#, fuzzy +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 msgid "Unable to retrieve attachment information." -msgstr "Impossible de récupérer les informations d'utilisation." +msgstr "" -#: dashboards/nova/volumes/tables.py:114 -#, fuzzy, python-format +#: dashboards/nova/volumes/tables.py:122 +#, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "Attache le volume %(vol)s à l'instance %(inst)s à partir de %(dev)s" +msgstr "" -#: dashboards/nova/volumes/tables.py:171 +#: dashboards/nova/volumes/tables.py:179 msgid "Detach" -msgstr "Détacher" +msgstr "" -#: dashboards/nova/volumes/tables.py:172 -#, fuzzy +#: dashboards/nova/volumes/tables.py:180 msgid "Detaching" -msgstr "Détacher" +msgstr "" -#: dashboards/nova/volumes/tables.py:207 +#: dashboards/nova/volumes/tables.py:215 #, python-format msgid "%(dev)s on instance %(instance_name)s" msgstr "" #: dashboards/nova/volumes/tabs.py:41 msgid "Unable to retrieve volume details." -msgstr "Impossible de récupérer le détail du volume." +msgstr "" -#: dashboards/nova/volumes/views.py:52 -#, fuzzy +#: dashboards/nova/volumes/views.py:50 msgid "Unable to retrieve volume list." -msgstr "Impossible de récupérer la liste des utilisateurs." +msgstr "" #: dashboards/nova/volumes/views.py:58 -#, fuzzy msgid "Unable to retrieve volume/instance attachment information" -msgstr "Impossible de récupérer les informations des tenants d'instance." +msgstr "" -#: dashboards/nova/volumes/views.py:121 dashboards/nova/volumes/views.py:131 +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 msgid "Unable to retrieve volume information." -msgstr "Impossible de récupérer les informations du volume." +msgstr "" #: dashboards/nova/volumes/templates/volumes/_attach.html:9 #: dashboards/nova/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "Gérer les attachements des volumes" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_attach.html:13 msgid "Attach To Instance" -msgstr "Attacher à une instance" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_attach.html:22 msgid "Attach Volume" -msgstr "Attacher un volume" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_create.html:20 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 msgid "Volumes are block devices that can be attached to instances." msgstr "" -"Les volumes sont des blocks devices qui peuvent être attachés aux instances." #: dashboards/nova/volumes/templates/volumes/_create.html:22 -#, fuzzy msgid "Volume Quotas" -msgstr "Détails du volume" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_create.html:25 -#, fuzzy msgid "Total Gigabytes" -msgstr "Gigaoctets" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_create.html:34 -#, fuzzy msgid "Number of Volumes" -msgstr "Volume ou Volume d'instantané" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "Créer un instantané de Volume" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 msgid "Volume Overview" -msgstr "Vue d'ensemble du volume" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 msgid "Attachments" -msgstr "Attachements" +msgstr "" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 msgid "Not attached" -msgstr "Pas attaché" +msgstr "" #: dashboards/nova/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "Créer un volume" +msgstr "" #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "Créer un instantané de volume" +msgstr "" #: dashboards/nova/volumes/templates/volumes/detail.html:3 #: dashboards/syspanel/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "Détails du volume" +msgstr "" #: dashboards/nova/volumes/templates/volumes/detail.html:6 #: dashboards/syspanel/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "Détail du volume" +msgstr "" #: dashboards/settings/dashboard.py:24 templates/_header.html:4 msgid "Settings" -msgstr "Réglages" +msgstr "" #: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 msgid "Select a Project" -msgstr "Sélectionnez un projet" +msgstr "" #: dashboards/settings/ec2/forms.py:45 msgid "Unable to retrieve tenant list." -msgstr "Impossible de récupérer la liste des tenants." +msgstr "" #: dashboards/settings/ec2/forms.py:87 msgid "Unable to fetch EC2 credentials." -msgstr "Impossible de récupérer les informations d'identification d'EC2." +msgstr "" #: dashboards/settings/ec2/forms.py:100 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "Erreur d'écriture du fichier zip : %(exc)s" +msgstr "" #: dashboards/settings/ec2/panel.py:24 msgid "EC2 Credentials" -msgstr "Identification EC2" +msgstr "" #: dashboards/settings/ec2/templates/ec2/download_form.html:8 #: dashboards/settings/ec2/templates/ec2/download_form.html:23 #: dashboards/settings/ec2/templates/ec2/index.html:3 #: dashboards/settings/ec2/templates/ec2/index.html:6 msgid "Download EC2 Credentials" -msgstr "Télécharger les informations d'identification d'EC2" +msgstr "" #: dashboards/settings/ec2/templates/ec2/download_form.html:18 msgid "" @@ -2704,14 +2573,11 @@ msgid "" "includes an rc file with your access/secret keys, as well as your x509 " "private key and certificate." msgstr "" -"Cliquer sur \"Télécharger les informations d'identification d'EC2\" va " -"télécharger un fichier zip qui contient un fichier RC avec vos informations " -"d'accès/clés secrètes, ainsi que votre clé privée et le certificat X509." #: dashboards/settings/project/forms.py:70 #, python-format msgid "Error Downloading RC File: %s" -msgstr "Erreur de téléchargement du fichier RC : %s" +msgstr "" #: dashboards/settings/project/panel.py:24 #: dashboards/settings/project/templates/project/_openrc.html:8 @@ -2721,14 +2587,12 @@ msgid "OpenStack API" msgstr "" #: dashboards/settings/project/tables.py:27 -#, fuzzy msgid "Service Name" -msgstr "Nom de périphérique" +msgstr "" #: dashboards/settings/project/tables.py:29 -#, fuzzy msgid "Service Endpoint" -msgstr "Service" +msgstr "" #: dashboards/settings/project/tables.py:33 msgid "API Endpoints" @@ -2736,39 +2600,32 @@ msgstr "" #: dashboards/settings/project/templates/project/_openrc.html:15 msgid "Download OpenStack RC File" -msgstr "Télécharger le fichier RC d'OpenStack" +msgstr "" #: dashboards/settings/project/templates/project/_openrc.html:25 msgid "" "Download the RC file for the selected project, then type \"source openrc\" " "in the terminal to configure your environment to communicate with OpenStack." msgstr "" -"Téléchargez le fichier RC pour le projet sélectionné, tapez ensuite \"source " -"openrc \" dans la console pour configurer votre environnement à communiquer " -"avec OpenStack." #: dashboards/settings/project/templates/project/_openrc.html:30 msgid "Download RC File" -msgstr "Téléchargez le fichier RC" +msgstr "" #: dashboards/settings/user/forms.py:57 -#, fuzzy msgid "Settings saved." -msgstr "Réglages" +msgstr "" #: dashboards/settings/user/panel.py:24 #: dashboards/settings/user/templates/user/_settings.html:8 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "Paramètres utilisateur" +msgstr "" #: dashboards/settings/user/templates/user/_settings.html:18 -#, fuzzy msgid "From here you can modify dashboard settings for your user." msgstr "" -"A partir de là, vous pouvez modifier différents paramètres de votre tableau " -"de bord." #: dashboards/settings/user/templates/user/_settings.html:23 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 @@ -2778,38 +2635,36 @@ msgstr "" #: dashboards/syspanel/dashboard.py:24 msgid "System Panel" -msgstr "Panneau de configuration" +msgstr "" #: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" -msgstr "Administration" +msgstr "" #: dashboards/syspanel/flavors/forms.py:37 -msgid "Memory MB" -msgstr "Mémoire Mo" +msgid "RAM MB" +msgstr "" #: dashboards/syspanel/flavors/forms.py:38 msgid "Root Disk GB" -msgstr "Disque racine GB" +msgstr "" #: dashboards/syspanel/flavors/forms.py:39 msgid "Ephemeral Disk GB" -msgstr "Disque éphémère GB" +msgstr "" #: dashboards/syspanel/flavors/forms.py:49 -#, fuzzy msgid "Unable to get unique ID for new flavor." -msgstr "Impossible de récupérer les informations de quota." +msgstr "" #: dashboards/syspanel/flavors/forms.py:66 -#, fuzzy, python-format +#, python-format msgid "Created flavor \"%s\"." -msgstr "Créer un type d'instance" +msgstr "" #: dashboards/syspanel/flavors/forms.py:70 -#, fuzzy msgid "Unable to create flavor." -msgstr "Impossible de créer un utilisateur." +msgstr "" #: dashboards/syspanel/flavors/forms.py:91 #, python-format @@ -2817,9 +2672,8 @@ msgid "Updated flavor \"%s\"." msgstr "" #: dashboards/syspanel/flavors/forms.py:95 -#, fuzzy msgid "Unable to update flavor." -msgstr "Impossible de créer un utilisateur." +msgstr "" #: dashboards/syspanel/flavors/panel.py:28 #: dashboards/syspanel/flavors/tables.py:14 @@ -2827,7 +2681,7 @@ msgstr "Impossible de créer un utilisateur." #: dashboards/syspanel/flavors/templates/flavors/index.html:3 #: dashboards/syspanel/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "Types d'instance" +msgstr "" #: dashboards/syspanel/flavors/tables.py:22 #: dashboards/syspanel/flavors/templates/flavors/_create.html:8 @@ -2835,15 +2689,14 @@ msgstr "Types d'instance" #: dashboards/syspanel/flavors/templates/flavors/create.html:3 #: dashboards/syspanel/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "Créer un type d'instance" +msgstr "" #: dashboards/syspanel/flavors/tables.py:29 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 #: dashboards/syspanel/flavors/templates/flavors/edit.html:3 #: dashboards/syspanel/flavors/templates/flavors/edit.html:6 -#, fuzzy msgid "Edit Flavor" -msgstr "Type d'instance" +msgstr "" #: dashboards/syspanel/flavors/tables.py:35 #, python-format @@ -2852,32 +2705,23 @@ msgstr "" #: dashboards/syspanel/flavors/tables.py:39 msgid "Flavor Name" -msgstr "Nom de type d'instance" - -#: dashboards/syspanel/flavors/tables.py:42 -msgid "Memory" -msgstr "Mémoire" +msgstr "" #: dashboards/syspanel/flavors/views.py:48 -#, fuzzy msgid "Unable to retrieve flavor list." -msgstr "Impossible de récupérer la liste des utilisateurs." +msgstr "" #: dashboards/syspanel/flavors/views.py:75 -#, fuzzy msgid "Unable to retrieve flavor data." -msgstr "Impossible de récupérer la liste des utilisateurs." +msgstr "" #: dashboards/syspanel/flavors/templates/flavors/_create.html:18 msgid "From here you can define the sizing of a new flavor." msgstr "" -"D'ici vous pouvez définir la configuration d'un nouveau type d'instance." #: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 -#, fuzzy msgid "From here you can alter the sizing of the current flavor." msgstr "" -"D'ici vous pouvez définir la configuration d'un nouveau type d'instance." #: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 msgid "" @@ -2887,92 +2731,82 @@ msgstr "" #: dashboards/syspanel/images/views.py:53 msgid "Unable to retrieve image list." -msgstr "Impossible de récupérer la liste des images." +msgstr "" -#: dashboards/syspanel/instances/tables.py:62 usage/tables.py:30 -#, fuzzy +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 msgid "Project Name" -msgstr "Utilisation du projet" +msgstr "" -#: dashboards/syspanel/instances/tables.py:69 +#: dashboards/syspanel/instances/tables.py:66 #: dashboards/syspanel/services/tables.py:40 msgid "Host" -msgstr "Hôte" +msgstr "" -#: dashboards/syspanel/instances/views.py:72 -#: dashboards/syspanel/instances/workflows.py:47 +#: dashboards/syspanel/instances/views.py:60 #: dashboards/syspanel/networks/views.py:48 msgid "Unable to retrieve instance tenant information." -msgstr "Impossible de récupérer les informations des tenants d'instance." - -#: dashboards/syspanel/instances/workflows.py:107 -#, python-format -msgid "Selected network '%s' is not owned by the specified project" msgstr "" #: dashboards/syspanel/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "Toutes les instances" +msgstr "" #: dashboards/syspanel/networks/forms.py:45 #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" -msgstr "Sélectionnez un projet" +msgstr "" -#: dashboards/syspanel/networks/forms.py:56 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:57 +#, python-format msgid "Network %s was successfully created." -msgstr "%s a été créé avec succès." +msgstr "" -#: dashboards/syspanel/networks/forms.py:62 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:63 +#, python-format msgid "Failed to create network %s" -msgstr "Impossible de récupérer les images." +msgstr "" #: dashboards/syspanel/networks/ports/forms.py:53 -#, fuzzy, python-format +#, python-format msgid "Port %s was successfully created." -msgstr "%s a été créé avec succès." +msgstr "" #: dashboards/syspanel/networks/ports/forms.py:58 -#, fuzzy, python-format +#, python-format msgid "Failed to create a port for network %s" -msgstr "Impossible de récupérer le projet." +msgstr "" #: dashboards/syspanel/networks/ports/forms.py:83 -#, fuzzy, python-format +#, python-format msgid "Port %s was successfully updated." -msgstr "%s a été mis à jour avec succès." +msgstr "" #: dashboards/syspanel/networks/ports/forms.py:88 -#, fuzzy, python-format +#, python-format msgid "Failed to update port %s" -msgstr "Impossible de mettre à jour les quotas." +msgstr "" #: dashboards/syspanel/networks/ports/tables.py:51 #: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 #: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 #: dashboards/syspanel/networks/templates/networks/ports/create.html:3 #: dashboards/syspanel/networks/templates/networks/ports/create.html:6 -#, fuzzy msgid "Create Port" -msgstr "Créer un projet" +msgstr "" #: dashboards/syspanel/networks/ports/tables.py:62 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 -#, fuzzy msgid "Edit Port" -msgstr "Modifier le projet" +msgstr "" #: dashboards/syspanel/networks/ports/views.py:81 -#, fuzzy msgid "Unable to retrieve port details" -msgstr "Impossible de récupérer le détail du volume." +msgstr "" #: dashboards/syspanel/networks/subnets/forms.py:42 -#, fuzzy, python-format +#, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "Impossible de récupérer les informations sur l'instance \"%s\"." +msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 msgid "" @@ -2981,52 +2815,50 @@ msgid "" msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 -#, fuzzy msgid "You may update the editable properties of your port here." -msgstr "Mise à jour du nom de votre instance" +msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/update.html:3 #: dashboards/syspanel/networks/templates/networks/ports/update.html:6 -#, fuzzy msgid "Update Port" -msgstr "Mettre à jour le projet" +msgstr "" #: dashboards/syspanel/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "Vue d'ensemble de l'utilisation" +msgstr "" #: dashboards/syspanel/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "Monitoring" +msgstr "" #: dashboards/syspanel/projects/panel.py:28 #: dashboards/syspanel/projects/tables.py:66 #: dashboards/syspanel/projects/tables.py:95 #: dashboards/syspanel/projects/templates/projects/index.html:8 msgid "Projects" -msgstr "Projets" +msgstr "" #: dashboards/syspanel/projects/tables.py:19 msgid "Modify Users" -msgstr "Modifier les utilisateurs" +msgstr "" #: dashboards/syspanel/projects/tables.py:32 msgid "View Usage" -msgstr "Utilisation de la vue" +msgstr "" #: dashboards/syspanel/projects/tables.py:39 #: dashboards/syspanel/projects/templates/projects/_create.html:8 #: dashboards/syspanel/projects/templates/projects/_create.html:23 #: dashboards/syspanel/projects/templates/projects/create.html:6 msgid "Create Project" -msgstr "Créer un projet" +msgstr "" #: dashboards/syspanel/projects/tables.py:46 #: dashboards/syspanel/projects/workflows.py:267 #: dashboards/syspanel/projects/templates/projects/update.html:3 #: dashboards/syspanel/projects/templates/projects/update.html:6 msgid "Edit Project" -msgstr "Modifier le projet" +msgstr "" #: dashboards/syspanel/projects/tables.py:91 #: dashboards/syspanel/projects/workflows.py:74 @@ -3035,15 +2867,15 @@ msgstr "Modifier le projet" #: dashboards/syspanel/users/tables.py:39 #: dashboards/syspanel/users/tables.py:114 msgid "Enabled" -msgstr "Activé" +msgstr "" #: dashboards/syspanel/projects/tables.py:104 msgid "Remove" -msgstr "Supprimer" +msgstr "" #: dashboards/syspanel/projects/tables.py:105 msgid "Removed" -msgstr "Supprimé" +msgstr "" #: dashboards/syspanel/projects/tables.py:107 #: dashboards/syspanel/users/panel.py:28 @@ -3052,147 +2884,130 @@ msgstr "Supprimé" #: dashboards/syspanel/users/tables.py:121 #: dashboards/syspanel/users/templates/users/index.html:8 msgid "Users" -msgstr "Utilisateurs" +msgstr "" #: dashboards/syspanel/projects/tables.py:125 -#, fuzzy msgid "Unable to retrieve role information." -msgstr "Impossible de récupérer les informations du volume." +msgstr "" #: dashboards/syspanel/projects/tables.py:130 -#, fuzzy msgid "Roles" -msgstr "Rôle" +msgstr "" #: dashboards/syspanel/projects/tables.py:134 msgid "Users For Project" -msgstr "Utilisateurs du projet" +msgstr "" #: dashboards/syspanel/projects/tables.py:142 msgid "Add To Project" -msgstr "Ajouter au projet" +msgstr "" #: dashboards/syspanel/projects/tables.py:154 msgid "Add New Users" -msgstr "Ajouter des nouveaux utilisateurs" +msgstr "" #: dashboards/syspanel/projects/views.py:67 -#, fuzzy msgid "Unable to retrieve project information." -msgstr "Impossible de récupérer les informations du volume." +msgstr "" #: dashboards/syspanel/projects/views.py:87 msgid "Unable to retrieve project list." -msgstr "Impossible de récupérer la liste des projets." +msgstr "" #: dashboards/syspanel/projects/views.py:110 msgid "Unable to retrieve users." -msgstr "Impossible de récupérer les utilisateurs." +msgstr "" #: dashboards/syspanel/projects/views.py:154 -#, fuzzy msgid "Unable to retrieve default quota values." -msgstr "Echec de récupération de la liste des volumes" +msgstr "" #: dashboards/syspanel/projects/views.py:182 -#, fuzzy msgid "Unable to retrieve project details." -msgstr "Impossible de récupérer la liste des projets." +msgstr "" #: dashboards/syspanel/projects/workflows.py:35 msgid "Injected File Content Bytes" -msgstr "Octets de données des fichiers injectés" +msgstr "" #: dashboards/syspanel/projects/workflows.py:36 msgid "Metadata Items" -msgstr "Eléments des métadonnées" +msgstr "" #: dashboards/syspanel/projects/workflows.py:39 msgid "Injected Files" -msgstr "Fichiers injectés" +msgstr "" #: dashboards/syspanel/projects/workflows.py:43 msgid "Gigabytes" -msgstr "Gigaoctets" +msgstr "" #: dashboards/syspanel/projects/workflows.py:44 -#, fuzzy msgid "RAM (MB)" -msgstr "Mémoire (en Mo)" +msgstr "" #: dashboards/syspanel/projects/workflows.py:48 -#, fuzzy msgid "Quota" -msgstr "Quotas" +msgstr "" #: dashboards/syspanel/projects/workflows.py:50 -#, fuzzy msgid "From here you can set quotas (max limits) for the project." msgstr "" -"D'ici vous pouvez modifier les quotas (limite maximum) pour le projet " -"%(tenant.name)s." #: dashboards/syspanel/projects/workflows.py:79 #: dashboards/syspanel/projects/workflows.py:252 -#, fuzzy msgid "Project Info" -msgstr "ID projet" +msgstr "" #: dashboards/syspanel/projects/workflows.py:80 #: dashboards/syspanel/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" -"D'ici vous pouvez créer un nouveau projet pour organiser les utilisateurs." #: dashboards/syspanel/projects/workflows.py:99 -#, fuzzy msgid "Unable to retrieve user list. Please try again later." -msgstr "Impossible de récupérer la liste des utilisateurs." +msgstr "" #: dashboards/syspanel/projects/workflows.py:153 #: dashboards/syspanel/projects/templates/projects/_update_members.html:16 -#, fuzzy msgid "Project Members" -msgstr "Utilisation du projet" +msgstr "" #: dashboards/syspanel/projects/workflows.py:167 #: dashboards/syspanel/users/views.py:46 msgid "Unable to retrieve user list." -msgstr "Impossible de récupérer la liste des utilisateurs." +msgstr "" #: dashboards/syspanel/projects/workflows.py:178 -#, fuzzy msgid "Add Project" -msgstr "Ajouter au projet" +msgstr "" #: dashboards/syspanel/projects/workflows.py:179 msgid "Finish" msgstr "" #: dashboards/syspanel/projects/workflows.py:180 -#, fuzzy, python-format +#, python-format msgid "Created new project \"%s\"." -msgstr "Créer un nouveau projet" +msgstr "" #: dashboards/syspanel/projects/workflows.py:181 -#, fuzzy, python-format +#, python-format msgid "Unable to create project \"%s\"." -msgstr "Impossible de récupérer le projet." +msgstr "" #: dashboards/syspanel/projects/workflows.py:225 -#, fuzzy, python-format +#, python-format msgid "Failed to add %s project members and set project quotas." -msgstr "Impossible de récupérer le projet." +msgstr "" #: dashboards/syspanel/projects/workflows.py:244 -#, fuzzy msgid "Unable to set project quotas." -msgstr "Impossible de récupérer le projet." +msgstr "" #: dashboards/syspanel/projects/workflows.py:254 -#, fuzzy msgid "From here you can edit the project details." -msgstr "D'ici vous pouvez éditer un projet." +msgstr "" #: dashboards/syspanel/projects/workflows.py:269 #, python-format @@ -3200,9 +3015,9 @@ msgid "Modified project \"%s\"." msgstr "" #: dashboards/syspanel/projects/workflows.py:270 -#, fuzzy, python-format +#, python-format msgid "Unable to modify project \"%s\"." -msgstr "Impossible de copier l'objet." +msgstr "" #: dashboards/syspanel/projects/workflows.py:340 #, python-format @@ -3219,15 +3034,15 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/add_user.html:3 #: dashboards/syspanel/projects/templates/projects/add_user.html:6 msgid "Add User To Project" -msgstr "Ajouter un utilisateur au projet" +msgstr "" #: dashboards/syspanel/projects/templates/projects/_add_user.html:18 msgid "Select the user role for the project." -msgstr "Sélectionnez le rôle d'utilisateur pour le projet." +msgstr "" #: dashboards/syspanel/projects/templates/projects/_add_user.html:23 msgid "Add" -msgstr "Ajouter" +msgstr "" #: dashboards/syspanel/projects/templates/projects/_create_user.html:7 #, python-format @@ -3235,10 +3050,8 @@ msgid "Create User for project '%(tenant_name)s'." msgstr "" #: dashboards/syspanel/projects/templates/projects/_create_user.html:18 -#, fuzzy msgid "From here you can create a new user to add to this project." msgstr "" -"D'ici vous pouvez créer un nouvel utilisateur et l'assigner à un projet." #: dashboards/syspanel/projects/templates/projects/_create_user.html:23 #: dashboards/syspanel/users/tables.py:19 @@ -3246,30 +3059,28 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:22 #: dashboards/syspanel/users/templates/users/create.html:7 msgid "Create User" -msgstr "Créer un utilisateur" +msgstr "" #: dashboards/syspanel/projects/templates/projects/_quotas.html:7 #: dashboards/syspanel/projects/templates/projects/_quotas.html:22 msgid "Update Quota" -msgstr "Mettre à jour les quotas" +msgstr "" #: dashboards/syspanel/projects/templates/projects/_quotas.html:17 #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." msgstr "" -"D'ici vous pouvez modifier les quotas (limite maximum) pour le projet " -"%(tenant.name)s." #: dashboards/syspanel/projects/templates/projects/_update.html:8 #: dashboards/syspanel/projects/templates/projects/_update.html:23 #: dashboards/syspanel/projects/templates/projects/quotas.html:6 msgid "Update Project" -msgstr "Mettre à jour le projet" +msgstr "" #: dashboards/syspanel/projects/templates/projects/_update.html:18 msgid "From here you can edit a project." -msgstr "D'ici vous pouvez éditer un projet." +msgstr "" #: dashboards/syspanel/projects/templates/projects/_update_members.html:7 msgid "" @@ -3278,9 +3089,8 @@ msgid "" msgstr "" #: dashboards/syspanel/projects/templates/projects/_update_members.html:10 -#, fuzzy msgid "All Users" -msgstr "Utilisateurs" +msgstr "" #: dashboards/syspanel/projects/templates/projects/_update_members.html:25 #: dashboards/syspanel/projects/templates/projects/_update_members.html:32 @@ -3289,117 +3099,115 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/create_user.html:3 #: dashboards/syspanel/projects/templates/projects/create_user.html:6 -#, fuzzy msgid "Add New User" -msgstr "Ajouter des nouveaux utilisateurs" +msgstr "" #: dashboards/syspanel/projects/templates/projects/usage.html:3 msgid "Project Usage Overview" -msgstr "Vue d'ensemble de l'utilisation du projet" +msgstr "" #: dashboards/syspanel/projects/templates/projects/usage.html:7 msgid "Project Usage" -msgstr "Utilisation du projet" +msgstr "" #: dashboards/syspanel/projects/templates/projects/users.html:7 msgid "Users for Project" -msgstr "Utilisateurs du projet" +msgstr "" #: dashboards/syspanel/quotas/panel.py:28 #: dashboards/syspanel/quotas/tables.py:36 msgid "Quotas" -msgstr "Quotas" +msgstr "" #: dashboards/syspanel/quotas/tables.py:28 msgid "Quota Name" -msgstr "Nom de quota" +msgstr "" #: dashboards/syspanel/quotas/tables.py:29 msgid "Limit" -msgstr "Limite" +msgstr "" #: dashboards/syspanel/quotas/views.py:45 msgid "Unable to get quota info." -msgstr "Impossible de récupérer les informations de quota." +msgstr "" #: dashboards/syspanel/quotas/templates/quotas/index.html:8 msgid "Default Quotas" -msgstr "Quotas par défaut" +msgstr "" #: dashboards/syspanel/services/panel.py:28 #: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/templates/services/index.html:8 msgid "Services" -msgstr "Services" +msgstr "" #: dashboards/syspanel/services/tables.py:37 msgid "Id" -msgstr "Id" +msgstr "" #: dashboards/syspanel/services/tables.py:39 msgid "Service" -msgstr "Service" +msgstr "" #: dashboards/syspanel/users/forms.py:53 msgid "Passwords do not match." -msgstr "Les mots de passe ne correspondent pas." +msgstr "" #: dashboards/syspanel/users/forms.py:61 #: dashboards/syspanel/users/forms.py:114 #: dashboards/syspanel/users/tables.py:107 msgid "User Name" -msgstr "Nom d'utilisateur" +msgstr "" #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:115 #: dashboards/syspanel/users/tables.py:108 msgid "Email" -msgstr "Email" +msgstr "" #: dashboards/syspanel/users/forms.py:64 #: dashboards/syspanel/users/forms.py:116 msgid "Password" -msgstr "Mot de passe" +msgstr "" #: dashboards/syspanel/users/forms.py:69 #: dashboards/syspanel/users/forms.py:123 msgid "Confirm Password" -msgstr "Confirmez le mot de passe" +msgstr "" #: dashboards/syspanel/users/forms.py:72 #: dashboards/syspanel/users/forms.py:126 msgid "Primary Project" -msgstr "Projet principal." +msgstr "" #: dashboards/syspanel/users/forms.py:74 msgid "Role" -msgstr "Rôle" +msgstr "" #: dashboards/syspanel/users/forms.py:95 #, python-format msgid "User \"%s\" was successfully created." -msgstr "L'utilisateur \"%s\" a été créé avec succès." +msgstr "" #: dashboards/syspanel/users/forms.py:105 -#, fuzzy msgid "Unable to add userto primary project." -msgstr "Impossible d'ajouter un utilisateur au projet principal." +msgstr "" #: dashboards/syspanel/users/forms.py:109 msgid "Unable to create user." -msgstr "Impossible de créer un utilisateur." +msgstr "" #: dashboards/syspanel/users/forms.py:150 msgid "name" -msgstr "nom" +msgstr "" #: dashboards/syspanel/users/forms.py:150 msgid "email" -msgstr "email" +msgstr "" #: dashboards/syspanel/users/forms.py:159 msgid "primary project" -msgstr "projet principal" +msgstr "" #: dashboards/syspanel/users/forms.py:172 #, python-format @@ -3408,126 +3216,117 @@ msgstr "" #: dashboards/syspanel/users/forms.py:180 msgid "password" -msgstr "mot de passe" +msgstr "" #: dashboards/syspanel/users/forms.py:189 -#, fuzzy msgid "User has been updated successfully." -msgstr "Succès de création du conteneur." +msgstr "" #: dashboards/syspanel/users/forms.py:193 -#, fuzzy, python-format +#, python-format msgid "Unable to update %(attributes)s for the user." -msgstr "Impossible de mettre à jour %(attributes)s pour \"%(user)s\"." +msgstr "" #: dashboards/syspanel/users/tables.py:38 msgid "Enable" -msgstr "Activer" +msgstr "" #: dashboards/syspanel/users/tables.py:38 msgid "Disable" -msgstr "Désactiver" +msgstr "" #: dashboards/syspanel/users/tables.py:39 -#, fuzzy msgid "Disabled" -msgstr "Désactiver" +msgstr "" #: dashboards/syspanel/users/tables.py:62 msgid "You cannot disable the user you are currently logged in as." msgstr "" -"Vous ne pouvez pas désactiver l'utilisateur avec lequel vous êtes connecté." #: dashboards/syspanel/users/tables.py:113 -#, fuzzy msgid "User ID" -msgstr "Données de l'utilisateur" +msgstr "" #: dashboards/syspanel/users/views.py:69 msgid "Unable to update user." -msgstr "Impossible de mettre à jour l'utilisateur." +msgstr "" #: dashboards/syspanel/users/views.py:103 -#, fuzzy msgid "Unable to retrieve user roles." -msgstr "Impossible de récupérer la liste des utilisateurs." +msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:17 msgid "From here you can create a new user and assign them to a project." msgstr "" -"D'ici vous pouvez créer un nouvel utilisateur et l'assigner à un projet." #: dashboards/syspanel/users/templates/users/_update.html:7 #: dashboards/syspanel/users/templates/users/_update.html:22 #: dashboards/syspanel/users/templates/users/update.html:7 msgid "Update User" -msgstr "Mettre à jour l'utilisateur" +msgstr "" #: dashboards/syspanel/users/templates/users/_update.html:17 -#, fuzzy msgid "" "From here you can edit the user's details, including their default project." msgstr "" -"D'ici vous pouvez modifier l'utilisateur en changeant son nom, email, mot de " -"passe et projet par défaut." #: tables/actions.py:338 msgid "Filter" -msgstr "Filtre" +msgstr "" #: tables/actions.py:468 -#, fuzzy, python-format +#, python-format msgid "%(action)s %(data_type)s" -msgstr "%(action)s : %(objs)s" +msgstr "" #: tables/actions.py:502 msgid "N/A" msgstr "" -#: tables/actions.py:526 +#: tables/actions.py:530 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "Vous n'avez pas les droits pour %(action)s : %(objs)s" +msgstr "" -#: tables/actions.py:532 +#: tables/actions.py:536 #, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "Impossible de %(action)s : %(objs)s" +msgstr "" -#: tables/actions.py:538 +#: tables/actions.py:542 #, python-format msgid "%(action)s: %(objs)s" -msgstr "%(action)s : %(objs)s" +msgstr "" -#: tables/actions.py:548 +#: tables/actions.py:552 msgid "Delete" -msgstr "Supprimer" +msgstr "" -#: tables/actions.py:549 +#: tables/actions.py:553 msgid "Deleted" -msgstr "Supprimé" +msgstr "" #: tables/base.py:266 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "L'attribut %(attr)s n'existe pas sur %(obj)s." +msgstr "" -#: tables/base.py:726 +#: tables/base.py:727 msgid "No items to display." -msgstr "Aucun élément à afficher." +msgstr "" -#: tables/base.py:829 +#: tables/base.py:830 msgid "Actions" -msgstr "Actions" +msgstr "" -#: tables/base.py:1005 +#: tables/base.py:1008 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "Aucun résultat retourné pour l'id \"%s\"." +msgstr "" -#: tables/base.py:1135 +#: tables/base.py:1138 msgid "Please select a row before taking that action." -msgstr "Merci de sélectionner une ligne avant de faire cette action." +msgstr "" #: templates/_header.html:3 msgid "Logged in as" @@ -3541,6 +3340,18 @@ msgstr "" msgid "Sign Out" msgstr "" +#: templates/base.html:20 +msgid "Caution" +msgstr "" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "" + #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" msgstr "" @@ -3555,74 +3366,100 @@ msgstr "" #: templates/horizon/_messages.html:7 msgid "Info: " -msgstr "Information :" +msgstr "" #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "Avertissement :" +msgstr "" #: templates/horizon/_messages.html:19 msgid "Success: " -msgstr "Succès :" +msgstr "" #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "Erreur :" +msgstr "" -#: templates/horizon/common/_data_table.html:37 -#, fuzzy +#: templates/horizon/common/_data_table.html:44 msgid "Summary" -msgstr "Synthèse d'utilisation" +msgstr "" -#: templates/horizon/common/_data_table.html:46 +#: templates/horizon/common/_data_table.html:53 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "Affichage de l'élément %(counter)s" -msgstr[1] "Affichage des éléments %(counter)s" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_quota_summary.html:4 +msgid "Quota Summary" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +msgid "Available Instances" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:8 +msgid "Available vCPUs" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:11 +msgid "Available RAM" +msgstr "" #: templates/horizon/common/_resource_browser.html:10 -#, fuzzy, python-format +#, python-format msgid "Displaying %(nav_items)s item" msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "Affichage de l'élément %(counter)s" -msgstr[1] "Affichage des éléments %(counter)s" +msgstr[0] "" +msgstr[1] "" #: templates/horizon/common/_resource_browser.html:11 -#, fuzzy, python-format +#, python-format msgid "Displaying %(content_items)s item" msgid_plural "Displaying %(content_items)s items" -msgstr[0] "Affichage de l'élément %(counter)s" -msgstr[1] "Affichage des éléments %(counter)s" +msgstr[0] "" +msgstr[1] "" #: templates/horizon/common/_sidebar.html:14 -#, fuzzy msgid "Current Project" -msgstr "Créer un projet" +msgstr "" #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" -msgstr "Sélectionnez un mois pour détailler son utilisation" +msgstr "" #: templates/horizon/common/_usage_summary.html:9 msgid "Submit" -msgstr "Envoyer" +msgstr "" #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "Instances actives" +msgstr "" #: templates/horizon/common/_usage_summary.html:15 -msgid "Active Memory" -msgstr "Mémoire active" +msgid "Active RAM" +msgstr "" #: templates/horizon/common/_usage_summary.html:16 msgid "This Month's VCPU-Hours" -msgstr "Heures-VCPU de ce mois" +msgstr "" #: templates/horizon/common/_usage_summary.html:17 msgid "This Month's GB-Hours" -msgstr "Heures-Go de ce mois" +msgstr "" #: templatetags/branding.py:35 msgid "Horizon" @@ -3630,65 +3467,62 @@ msgstr "" #: templatetags/horizon.py:108 msgid "No Limit" -msgstr "Pas de limite" +msgstr "" #: templatetags/horizon.py:110 templatetags/horizon.py:112 msgid "Available" -msgstr "Disponible" +msgstr "" #: templatetags/sizeformat.py:45 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d octet" -msgstr[1] "%(size)d octets" +msgstr[0] "" +msgstr[1] "" #: templatetags/sizeformat.py:49 #, python-format msgid "%(size)d" msgid_plural "%(size)d" -msgstr[0] "%(size)d" -msgstr[1] "%(size)d" +msgstr[0] "" +msgstr[1] "" #: templatetags/sizeformat.py:52 #, python-format msgid "%s KB" -msgstr "%s Ko" +msgstr "" #: templatetags/sizeformat.py:55 #, python-format msgid "%s MB" -msgstr "%s Mo" +msgstr "" #: templatetags/sizeformat.py:58 #, python-format msgid "%s GB" -msgstr "%s GB" +msgstr "" #: templatetags/sizeformat.py:61 #, python-format msgid "%s TB" -msgstr "%s To" +msgstr "" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "%s Po" +msgstr "" #: tests/base_tests.py:43 -#, fuzzy msgid "My Dashboard" -msgstr "Tableau de bord OpenStack" +msgstr "" #: tests/base_tests.py:49 -#, fuzzy msgid "My Panel" -msgstr "Panneau de configuration" +msgstr "" #: tests/base_tests.py:56 -#, fuzzy msgid "Admin Panel" -msgstr "Administration" +msgstr "" #: tests/message_tests.py:30 msgid "Giant ants are attacking San Francisco!" @@ -3696,68 +3530,67 @@ msgstr "" #: tests/table_tests.py:106 msgid "Batch" -msgstr "Lot" +msgstr "" #: tests/table_tests.py:107 msgid "Batched" -msgstr "En lots" +msgstr "" #: tests/table_tests.py:108 tests/table_tests.py:119 msgid "Item" -msgstr "Elément" +msgstr "" #: tests/table_tests.py:109 tests/table_tests.py:120 msgid "Items" -msgstr "Eléments" +msgstr "" #: tests/table_tests.py:117 msgid "Down" -msgstr "Bas" +msgstr "" #: tests/table_tests.py:117 msgid "Up" -msgstr "Haut" +msgstr "" #: tests/table_tests.py:118 msgid "Downed" -msgstr "Mis en bas" +msgstr "" #: tests/table_tests.py:118 msgid "Upped" -msgstr "Mis en haut" +msgstr "" #: tests/table_tests.py:185 -#, fuzzy msgid "No Actions Table" -msgstr "Actions" +msgstr "" #: tests/tabs_tests.py:36 msgid "Tab One" -msgstr "Premier onglet" +msgstr "" #: tests/tabs_tests.py:42 msgid "Delayed Tab" -msgstr "Onglet retardé" +msgstr "" #: tests/tabs_tests.py:49 msgid "Disabled Tab" -msgstr "Onglet désactivé" +msgstr "" #: tests/tabs_tests.py:58 msgid "Disallowed Tab" -msgstr "Onglet refusé" +msgstr "" #: tests/tabs_tests.py:76 msgid "Tab With My Table" -msgstr "Onglet avec mon tableau" +msgstr "" #: tests/tabs_tests.py:85 msgid "Recoverable Error Tab" -msgstr "Onglet avec erreur récupérable" +msgstr "" #: tests/testsettings.py:118 msgid "Password must be between 8 and 18 characters." -msgstr "Le mot de passe doit être entre 8 et 18 caractères." +msgstr "" #: tests/workflows_tests.py:43 msgid "Test Action One" @@ -3772,9 +3605,8 @@ msgid "Test Action Three" msgstr "" #: tests/workflows_tests.py:77 -#, fuzzy msgid "Admin Action" -msgstr "Actions" +msgstr "" #: tests/test_dashboards/cats/dashboard.py:8 msgid "Cute Cats" @@ -3810,44 +3642,41 @@ msgstr "" msgid "Puppies" msgstr "" -#: usage/base.py:97 +#: usage/base.py:96 msgid "Unable to retrieve usage information." -msgstr "Impossible de récupérer les informations d'utilisation." +msgstr "" -#: usage/base.py:100 +#: usage/base.py:99 msgid "You are viewing data for the future, which may or may not exist." msgstr "" -"Vous visualisez des données avec une date dans le futur qui pourraient ne " -"pas exister." #: usage/tables.py:11 msgid "Download CSV Summary" -msgstr "Télécharger CSV" +msgstr "" #: usage/tables.py:25 msgid "VCPU Hours" -msgstr "Heures-VCPU" +msgstr "" #: usage/tables.py:32 msgid "Disk GB Hours" -msgstr "Heures-Go disque" +msgstr "" #: usage/tables.py:40 usage/tables.py:68 msgid "Usage Summary" -msgstr "Synthèse d'utilisation" +msgstr "" #: usage/tables.py:60 msgid "Uptime" -msgstr "Temps de fonctionnement" +msgstr "" #: utils/fields.py:46 msgid "Incorrect format for IP address" msgstr "" #: utils/fields.py:47 -#, fuzzy msgid "Invalid version for IP address" -msgstr "Nom d'utilisateur ou mot de passe invalide." +msgstr "" #: utils/fields.py:48 msgid "Invalid subnet mask" @@ -3855,16 +3684,16 @@ msgstr "" #: utils/validators.py:35 msgid "Password is not accepted" -msgstr "Le mot de passe n'est pas accepté" +msgstr "" #: workflows/base.py:70 msgid "Processing..." msgstr "" #: workflows/base.py:539 -#, fuzzy, python-format +#, python-format msgid "%s completed successfully." -msgstr "Succès de création du conteneur." +msgstr "" #: workflows/base.py:540 #, python-format diff --git a/horizon/locale/fr/LC_MESSAGES/djangojs.mo b/horizon/locale/fr/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..b0e2f7ff827499389faf378cf26526e0fe7e8e93 GIT binary patch literal 419 zcmYL^O;5uh9EWH0)T3t)96V^|U)!EK_LAYsW@F#dbxZVy8`hc*8em30h+ogoB30vl z$rB(vz>lxflh2;bk>$*CZaKDGS-J$4+HMZ)*g5~nm3-wJ1JM@NTJ+?{%0Qy4dJDJvN<%3za`LQ%nc~dYLl82>&&DuT-fJ6THD+3cXQJ=tQJGG zd0|R(GhUT*2o7FX>zON{Vk5V;s4xniYUAY1UaC5GbM62D literal 0 HcmV?d00001 diff --git a/horizon/locale/fr/LC_MESSAGES/djangojs.po b/horizon/locale/fr/LC_MESSAGES/djangojs.po index 00747ad522..45042f150e 100644 --- a/horizon/locale/fr/LC_MESSAGES/djangojs.po +++ b/horizon/locale/fr/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -55,23 +55,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/horizon/locale/it/LC_MESSAGES/django.mo b/horizon/locale/it/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..49d332dec94dfc9a32a6ab4369e70f56b3f003cb GIT binary patch literal 28544 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 literal 0 HcmV?d00001 diff --git a/horizon/locale/it/LC_MESSAGES/django.po b/horizon/locale/it/LC_MESSAGES/django.po new file mode 100644 index 0000000000..b862004624 --- /dev/null +++ b/horizon/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,3757 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Loris Strozzini , 2012. +# Salvatore Orlando , 2012. +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-24 14:22+0000\n" +"Last-Translator: Loris Strozzini \n" +"Language-Team: LANGUAGE \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: base.py:437 +msgid "Other" +msgstr "Altro" + +#: decorators.py:56 +msgid "Please log in to continue." +msgstr "Accedi per continuare" + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "Accesso non autorizzato a %s" + +#: exceptions.py:285 +msgid "Unauthorized. Please try logging in again." +msgstr "Non autorizzato. Ritentare il login." + +#: api/keystone.py:55 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "" + +#: api/nova.py:189 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "" + +#: api/nova.py:194 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "" + +#: api/nova.py:530 +msgid "Unknown instance" +msgstr "Istanza sconosciuta" + +#: api/swift.py:216 +msgid "Unicode is not currently supported for object copy." +msgstr "Unicode non è attualmente supportato per la copia di oggetti" + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "" + +#: dashboards/nova/dashboard.py:24 +msgid "Manage Compute" +msgstr "Gestisci \"Compute\"" + +#: dashboards/nova/dashboard.py:35 +msgid "Object Store" +msgstr "" + +#: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 +msgid "Project" +msgstr "Progetto" + +#: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances/workflows.py:347 +msgid "Access & Security" +msgstr "Accesso e Sicurezza" + +#: dashboards/nova/access_and_security/views.py:50 +msgid "Unable to retrieve keypair list." +msgstr "Impossibile recuperare la lista di keypair" + +#: dashboards/nova/access_and_security/views.py:59 +#: dashboards/nova/access_and_security/security_groups/views.py:72 +msgid "Unable to retrieve security groups." +msgstr "Impossible recuperare Security Groups" + +#: dashboards/nova/access_and_security/views.py:68 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:48 +msgid "Unable to retrieve floating IP addresses." +msgstr "Impossible recuperare indirizzo del Floating IP" + +#: dashboards/nova/access_and_security/views.py:75 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:64 +#: dashboards/syspanel/instances/views.py:46 +msgid "Unable to retrieve instance list." +msgstr "Impossible recuperare la lista delle istanze" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:31 +msgid "Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:46 +msgid "Unable to allocate Floating IP." +msgstr "Impossible assegnare Floating IP" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:36 +msgid "Allocate IP To Project" +msgstr "Assegna un IP al progetto" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:46 +msgid "Release" +msgstr "Rilascia" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:47 +msgid "Released" +msgstr "Rilasciato" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:48 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +msgid "Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:49 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 +#: dashboards/syspanel/projects/workflows.py:45 +msgid "Floating IPs" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 +#: dashboards/nova/instances/tables.py:219 +msgid "Associate Floating IP" +msgstr "Associa un 'Floating IP'" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:75 +msgid "Disassociate Floating IP" +msgstr "Dissocia Floating IP" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:89 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "Floating IP:%s dissociato correttamente" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:93 +msgid "Unable to disassociate floating IP." +msgstr "Impossible dissociare Floating IP" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:31 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:38 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 +msgid "IP Address" +msgstr "Indirizzo IP" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:35 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 +msgid "Instance" +msgstr "Istanza" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 +msgid "Floating IP Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:64 +msgid "Unable to retrieve floating IP pools." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:67 +msgid "No floating IP pools available." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:39 +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "Specifica l'indirizzo IP che vuoi associare all'istanza selezionata." + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:52 +msgid "Select an IP address" +msgstr "Seleziona un indirizzo IP." + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:54 +msgid "No IP addresses available" +msgstr "Nessun indirizzo IP disponibile." + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 +#: dashboards/nova/volumes/forms.py:160 +msgid "Select an instance" +msgstr "Seleziona un istanza" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 +#: dashboards/nova/volumes/forms.py:162 +msgid "No instances available" +msgstr "Nessuna istanza disponibile" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 +msgid "Manage Floating IP Associations" +msgstr "Gestisci associazioni con Floating IP" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 +msgid "Associate" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 +#, python-format +msgid "IP address %s associated." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:38 +#: dashboards/nova/access_and_security/keypairs/forms.py:49 +#: dashboards/nova/access_and_security/keypairs/tables.py:51 +msgid "Keypair Name" +msgstr "Nome del keypair" + +#: dashboards/nova/access_and_security/keypairs/forms.py:40 +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "" +"I nomi dei keypair possono contenere solo lettere, numeri, underscores e " +"trattini" + +#: dashboards/nova/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "Chiave pubblica" + +#: dashboards/nova/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "Chiave pubblica importata correttamente: %s" + +#: dashboards/nova/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:29 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 +msgid "Keypair" +msgstr "Keypair" + +#: dashboards/nova/access_and_security/keypairs/tables.py:30 +#: dashboards/nova/access_and_security/keypairs/tables.py:59 +msgid "Keypairs" +msgstr "Keypairs" + +#: dashboards/nova/access_and_security/keypairs/tables.py:38 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "Importa Keypair" + +#: dashboards/nova/access_and_security/keypairs/tables.py:45 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "Crea Keypair" + +#: dashboards/nova/access_and_security/keypairs/tables.py:52 +msgid "Fingerprint" +msgstr "Fingerprint" + +#: dashboards/nova/access_and_security/keypairs/views.py:73 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "Impossible create Keypair: %(exc)s" + +#: dashboards/nova/access_and_security/security_groups/forms.py:35 +#: dashboards/nova/access_and_security/security_groups/tables.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:39 +#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:9 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 +#: dashboards/nova/networks/ports/tables.py:40 +#: dashboards/nova/networks/subnets/forms.py:42 +#: dashboards/nova/networks/subnets/forms.py:101 +#: dashboards/nova/networks/subnets/tables.py:81 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:7 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/syspanel/flavors/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 +#: dashboards/syspanel/networks/ports/forms.py:39 +#: dashboards/syspanel/networks/ports/forms.py:71 +#: dashboards/syspanel/networks/ports/tables.py:73 +#: dashboards/syspanel/networks/subnets/tables.py:69 +#: dashboards/syspanel/projects/tables.py:87 +#: dashboards/syspanel/projects/workflows.py:69 +#: dashboards/syspanel/services/tables.py:38 +#: dashboards/syspanel/volumes/tables.py:10 +msgid "Name" +msgstr "Nome" + +#: dashboards/nova/access_and_security/security_groups/forms.py:37 +#: dashboards/nova/access_and_security/security_groups/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:17 +#: dashboards/nova/containers/templates/containers/_copy.html:16 +#: dashboards/nova/containers/templates/containers/_create.html:16 +#: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/_create.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:17 +#: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 +#: dashboards/nova/volumes/tables.py:146 +#: dashboards/nova/volumes/templates/volumes/_create.html:18 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:17 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:17 +#: dashboards/syspanel/projects/tables.py:89 +#: dashboards/syspanel/projects/workflows.py:72 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_create.html:17 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:16 +#: dashboards/syspanel/projects/templates/projects/_update.html:17 +#: dashboards/syspanel/users/templates/users/_create.html:16 +#: dashboards/syspanel/users/templates/users/_update.html:16 +msgid "Description" +msgstr "Descrizione" + +#: dashboards/nova/access_and_security/security_groups/forms.py:45 +#, python-format +msgid "Successfully created security group: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:51 +msgid "Unable to create security group." +msgstr "Impossible creare 'Security Group'" + +#: dashboards/nova/access_and_security/security_groups/forms.py:56 +#: dashboards/nova/access_and_security/security_groups/tables.py:92 +msgid "IP Protocol" +msgstr "Protocollo IP" + +#: dashboards/nova/access_and_security/security_groups/forms.py:60 +msgid "The protocol which this rule should be applied to." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:64 +#: dashboards/nova/access_and_security/security_groups/forms.py:70 +#: dashboards/nova/access_and_security/security_groups/tables.py:94 +msgid "From Port" +msgstr "Dal porto" + +#: dashboards/nova/access_and_security/security_groups/forms.py:65 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" +msgstr "" +"TCP/UDP: Inserire valori interi compresi tra 1 e 65535. ICMP: inserire un " +"valore per il tipo ICMP nell'intervallo (-1:255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:71 +#: dashboards/nova/images_and_snapshots/images/tables.py:114 +msgid "Type" +msgstr "Tipo" + +#: dashboards/nova/access_and_security/security_groups/forms.py:73 +#: dashboards/nova/access_and_security/security_groups/forms.py:79 +#: dashboards/nova/access_and_security/security_groups/tables.py:95 +msgid "To Port" +msgstr "Al porto" + +#: dashboards/nova/access_and_security/security_groups/forms.py:74 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" +msgstr "" +"TCP/UDP: Inserire valori interi compresi tra 1 e 65535. ICMP: inserire un " +"valore per il tipo ICMP nell'intervallo (-1:255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:80 +msgid "Code" +msgstr "Codice" + +#: dashboards/nova/access_and_security/security_groups/forms.py:83 +msgid "Source Group" +msgstr "Gruppo di origine" + +#: dashboards/nova/access_and_security/security_groups/forms.py:85 +msgid "" +"To specify an allowed IP range, select CIDR. To allow access from all " +"members of another security group select Source Group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:90 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 +#: dashboards/syspanel/networks/subnets/tables.py:71 +msgid "CIDR" +msgstr "CIDR" + +#: dashboards/nova/access_and_security/security_groups/forms.py:93 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:120 +msgid "The ICMP type is invalid." +msgstr "Tipo ICMP non valido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:123 +msgid "The ICMP code is invalid." +msgstr "Codice ICMP non valido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:126 +msgid "The ICMP type not in range (-1, 255)" +msgstr "Tipo ICMP al di fuori dell'intervallo (-1, 255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:129 +msgid "The ICMP code not in range (-1, 255)" +msgstr "Codice ICMP al di fuori dell'intervallo (-1, 255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:133 +msgid "The \"from\" port number is invalid." +msgstr "Il numero della porta di origine non è valido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:136 +msgid "The \"to\" port number is invalid." +msgstr "Il numero della porta di destinazione non è valido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:139 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "" +"Il numero della porta di destinazione deve essere maggiore o uguale del " +"numero della porta di origine" + +#: dashboards/nova/access_and_security/security_groups/forms.py:145 +msgid "Either CIDR or Source Group may be specified, but not both." +msgstr "CIDR o gruppo di origini possono essere specificati, ma non entrambi" + +#: dashboards/nova/access_and_security/security_groups/forms.py:167 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:172 +msgid "Unable to add rule to security group." +msgstr "Impossible aggiungere regola al security group." + +#: dashboards/nova/access_and_security/security_groups/tables.py:30 +msgid "Security Group" +msgstr "Security Group" + +#: dashboards/nova/access_and_security/security_groups/tables.py:31 +#: dashboards/nova/access_and_security/security_groups/tables.py:65 +#: dashboards/nova/instances/workflows.py:339 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:49 +msgid "Security Groups" +msgstr "Security Groups" + +#: dashboards/nova/access_and_security/security_groups/tables.py:44 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "Creare un Security Group" + +#: dashboards/nova/access_and_security/security_groups/tables.py:51 +msgid "Edit Rules" +msgstr "Modifica regole" + +#: dashboards/nova/access_and_security/security_groups/tables.py:71 +msgid "Rule" +msgstr "Regola" + +#: dashboards/nova/access_and_security/security_groups/tables.py:72 +msgid "Rules" +msgstr "Regole" + +#: dashboards/nova/access_and_security/security_groups/tables.py:96 +msgid "Source" +msgstr "Sorgente" + +#: dashboards/nova/access_and_security/security_groups/tables.py:106 +msgid "Security Group Rules" +msgstr "Regole dei Security Groups" + +#: dashboards/nova/access_and_security/security_groups/views.py:58 +msgid "Unable to retrieve security group." +msgstr "Impossible recuperare Security Groups" + +#: dashboards/nova/access_and_security/security_groups/views.py:78 +#, python-format +msgid "%s (current)" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "Accesso e Sicurezza" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "Alloca un 'Floating IP'" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 +#: dashboards/nova/instances/templates/instances/_update.html:16 +#: dashboards/nova/networks/templates/networks/_update.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:25 +#: dashboards/settings/ec2/templates/ec2/download_form.html:17 +#: dashboards/settings/project/templates/project/_openrc.html:24 +#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 +msgid "Description:" +msgstr "Descrizione:" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +msgid "Allocate a floating IP from a given floating ip pool." +msgstr "Alloca un floating IP da uno specifico gruppo." + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "Quote per i progetti" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +msgid "Allocate IP" +msgstr "Assegna IP" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:20 +#: dashboards/nova/containers/templates/containers/_copy.html:23 +#: dashboards/nova/containers/templates/containers/_create.html:23 +#: dashboards/nova/containers/templates/containers/_upload.html:24 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/nova/instances/templates/instances/_update.html:23 +#: dashboards/nova/networks/templates/networks/_create.html:23 +#: dashboards/nova/networks/templates/networks/_update.html:23 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:24 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:32 +#: dashboards/nova/volumes/templates/volumes/_attach.html:24 +#: dashboards/nova/volumes/templates/volumes/_create.html:56 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/settings/ec2/templates/ec2/download_form.html:24 +#: dashboards/settings/project/templates/project/_openrc.html:31 +#: dashboards/settings/user/templates/user/_settings.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:25 +#: dashboards/syspanel/images/templates/images/_update.html:24 +#: dashboards/syspanel/networks/templates/networks/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/_update.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:28 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:32 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_create.html:24 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:23 +#: dashboards/syspanel/projects/templates/projects/_update.html:24 +#: dashboards/syspanel/users/templates/users/_create.html:23 +#: dashboards/syspanel/users/templates/users/_update.html:23 +#: templates/horizon/common/_workflow.html:33 +msgid "Cancel" +msgstr "Annulla" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 +msgid "" +"Keypairs are ssh credentials which are injected into images when they are " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" +"I keypairs sono credenziali ssh che vengono iniettate nell immagini durante " +"l'avvio. Alla creazione di un nuovo key pair, la chiave pubblica viene " +"registrata e la chiave privata scaricata (in un file .pem)" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "Proteggi ed usa la chiave come faresti con una qualsiasi chiave ssh." + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 +msgid "Download Keypair" +msgstr "Scarica keypair." + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 +#, python-format +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "" +"Il keypair "%(keypair_name)s" dovrebbe essere scaricato " +"automaticamente. In caso contrario, utilizzare il collegamento sottostante." + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 +msgid "From here you can create a new security group" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 +msgid "Edit Security Group Rules" +msgstr "Modifica regole per il 'Security Group'" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 +msgid "Add Rule" +msgstr "Aggiungi una regola" + +#: dashboards/nova/containers/browsers.py:30 +msgid "Swift" +msgstr "" + +#: dashboards/nova/containers/browsers.py:33 +#: dashboards/nova/containers/tables.py:39 +msgid "Container" +msgstr "Container" + +#: dashboards/nova/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "la slash non è un carattere utilizzabile" + +#: dashboards/nova/containers/forms.py:49 +#: dashboards/nova/containers/tables.py:120 +msgid "Container Name" +msgstr "Nome del container" + +#: dashboards/nova/containers/forms.py:57 +msgid "Container created successfully." +msgstr "Container creato con successo" + +#: dashboards/nova/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "Cartella creata correttamente." + +#: dashboards/nova/containers/forms.py:71 +msgid "Unable to create container." +msgstr "Impossibile creare il container" + +#: dashboards/nova/containers/forms.py:79 +#: dashboards/nova/containers/tables.py:252 +msgid "Object Name" +msgstr "Nome dell' oggetto" + +#: dashboards/nova/containers/forms.py:81 +msgid "File" +msgstr "File" + +#: dashboards/nova/containers/forms.py:95 +msgid "Object was successfully uploaded." +msgstr "Oggetto caricato con successo" + +#: dashboards/nova/containers/forms.py:98 +msgid "Unable to upload object." +msgstr "Impossibile caricare l' oggetto" + +#: dashboards/nova/containers/forms.py:102 +msgid "Destination container" +msgstr "Container di destinazione" + +#: dashboards/nova/containers/forms.py:106 +msgid "Destination object name" +msgstr "Nome dell' oggetto di destinazione" + +#: dashboards/nova/containers/forms.py:137 +#: dashboards/nova/containers/forms.py:163 +msgid "Unable to copy object." +msgstr "Impossibile copiare l' oggetto" + +#: dashboards/nova/containers/forms.py:153 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "" + +#: dashboards/nova/containers/panel.py:28 +#: dashboards/nova/containers/tables.py:40 +#: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "Containers" + +#: dashboards/nova/containers/tables.py:61 +#: dashboards/nova/containers/templates/containers/_create.html:7 +#: dashboards/nova/containers/templates/containers/_create.html:22 +#: dashboards/nova/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "Creare un Container" + +#: dashboards/nova/containers/tables.py:68 +msgid "View Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:80 +#: dashboards/nova/containers/templates/containers/_upload.html:23 +#: dashboards/nova/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "Caricare un oggetto" + +#: dashboards/nova/containers/tables.py:136 +#: dashboards/nova/containers/tables.py:155 +msgid "Object" +msgstr "Oggetto" + +#: dashboards/nova/containers/tables.py:137 +#: dashboards/nova/containers/tables.py:156 +#: dashboards/nova/containers/tables.py:262 +msgid "Objects" +msgstr "Oggetti" + +#: dashboards/nova/containers/tables.py:148 +msgid "Folder" +msgstr "Cartella" + +#: dashboards/nova/containers/tables.py:149 +msgid "Folders" +msgstr "Cartelle" + +#: dashboards/nova/containers/tables.py:162 +msgid "Copy" +msgstr "Copia" + +#: dashboards/nova/containers/tables.py:175 +msgid "Download" +msgstr "Scarica" + +#: dashboards/nova/containers/tables.py:231 +msgid "Create Folder" +msgstr "Crea cartella" + +#: dashboards/nova/containers/tables.py:255 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/syspanel/instances/tables.py:73 +msgid "Size" +msgstr "Dimensione" + +#: dashboards/nova/containers/views.py:52 +msgid "Unable to retrieve container list." +msgstr "Impossibile recuperare la lista dei containers" + +#: dashboards/nova/containers/views.py:81 +msgid "Unable to retrieve object list." +msgstr "Impossible recuperare lista oggetti" + +#: dashboards/nova/containers/views.py:165 +msgid "Unable to retrieve object." +msgstr "Impossibile recuperare oggetto" + +#: dashboards/nova/containers/views.py:199 +msgid "Unable to list containers." +msgstr "Impossibile elencare i containers" + +#: dashboards/nova/containers/templates/containers/_copy.html:7 +#: dashboards/nova/containers/templates/containers/_copy.html:22 +#: dashboards/nova/containers/templates/containers/copy.html:3 +#: dashboards/nova/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "Copia oggetto" + +#: dashboards/nova/containers/templates/containers/_copy.html:17 +msgid "" +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_create.html:17 +msgid "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:8 +msgid "Upload Object To Container" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:18 +msgid "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." +msgstr "" + +#: dashboards/nova/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "" + +#: dashboards/nova/images_and_snapshots/panel.py:25 +msgid "Images & Snapshots" +msgstr "Immagini e Snapshots" + +#: dashboards/nova/images_and_snapshots/views.py:62 +msgid "Unable to retrieve images." +msgstr "Impossible recuperare immagini" + +#: dashboards/nova/images_and_snapshots/views.py:73 +msgid "Unable to retrieve snapshots." +msgstr "Impossibile recuperare le snapshots." + +#: dashboards/nova/images_and_snapshots/views.py:81 +#: dashboards/nova/volumes/forms.py:65 +msgid "Unable to retrieve volume snapshots." +msgstr "Impossibile recuperare le snapshots del volume." + +#: dashboards/nova/images_and_snapshots/images/forms.py:41 +msgid "Image Location" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:42 +msgid "An external (HTTP) URL to load the image from." +msgstr "Un URL esterno (HTTP) da cui caricare l'immagine." + +#: dashboards/nova/images_and_snapshots/images/forms.py:45 +#: dashboards/nova/images_and_snapshots/images/forms.py:129 +#: dashboards/nova/images_and_snapshots/images/tables.py:125 +msgid "Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:49 +msgid "AKI - Amazon Kernel Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:52 +msgid "AMI - Amazon Machine Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:55 +msgid "ARI - Amazon Ramdisk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +msgid "ISO - Optical Disk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:60 +msgid "QCOW2 - QEMU Emulator" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:67 +msgid "Minimum Disk (GB)" +msgstr "Minima dimensione disco (GB)" + +#: dashboards/nova/images_and_snapshots/images/forms.py:68 +#: dashboards/nova/images_and_snapshots/images/forms.py:75 +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" +"La dimensione minima del disco necessaria per avviare l'immagine. Se non " +"specificata, questo valore sarà 0 (nessun minimo) per default" + +#: dashboards/nova/images_and_snapshots/images/forms.py:74 +msgid "Minimum Ram (MB)" +msgstr "RAM minima (MB)" + +#: dashboards/nova/images_and_snapshots/images/forms.py:81 +#: dashboards/nova/images_and_snapshots/images/forms.py:133 +#: dashboards/nova/images_and_snapshots/images/tables.py:122 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "Pubblica" + +#: dashboards/nova/images_and_snapshots/images/forms.py:105 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "La tua immagine %s è stata accodata per la creazione" + +#: dashboards/nova/images_and_snapshots/images/forms.py:109 +msgid "Unable to create new image." +msgstr "Impossible creare una nuova immagine" + +#: dashboards/nova/images_and_snapshots/images/forms.py:115 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +msgid "Kernel ID" +msgstr "Kernel ID" + +#: dashboards/nova/images_and_snapshots/images/forms.py:120 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +msgid "Ramdisk ID" +msgstr "Ramdisk ID" + +#: dashboards/nova/images_and_snapshots/images/forms.py:125 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +msgid "Architecture" +msgstr "Architettura" + +#: dashboards/nova/images_and_snapshots/images/forms.py:137 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "Impossibile aggiornare immagine: \"%s\"" + +#: dashboards/nova/images_and_snapshots/images/forms.py:161 +msgid "Image was successfully updated." +msgstr "L'immagine è stata correttamente aggiornata." + +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances/workflows.py:454 +msgid "Launch" +msgstr "Avvia" + +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/images_and_snapshots/images/tables.py:81 +#: dashboards/nova/instances/workflows.py:167 +#: dashboards/nova/instances/workflows.py:172 +msgid "Image" +msgstr "Immagine" + +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:131 +#: dashboards/syspanel/images/panel.py:28 +#: dashboards/syspanel/images/tables.py:43 +#: dashboards/syspanel/images/templates/images/index.html:3 +#: dashboards/syspanel/images/templates/images/index.html:6 +msgid "Images" +msgstr "Immagini" + +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 +msgid "Create Image" +msgstr "Crea immagine" + +#: dashboards/nova/images_and_snapshots/images/tables.py:67 +#: dashboards/syspanel/users/tables.py:31 +msgid "Edit" +msgstr "Modifica" + +#: dashboards/nova/images_and_snapshots/images/tables.py:112 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:74 +#: dashboards/syspanel/images/tables.py:39 +msgid "Image Name" +msgstr "Nome Immagine" + +#: dashboards/nova/images_and_snapshots/images/tables.py:118 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:13 +#: dashboards/nova/networks/tables.py:99 +#: dashboards/nova/networks/ports/tables.py:44 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 +#: dashboards/nova/volumes/tables.py:153 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 +#: dashboards/syspanel/networks/ports/tables.py:77 +msgid "Status" +msgstr "Stato" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 +#: dashboards/nova/instances/tabs.py:25 +#: dashboards/nova/networks/ports/tabs.py:29 +#: dashboards/nova/networks/subnets/tabs.py:31 +#: dashboards/nova/overview/panel.py:28 +#: dashboards/nova/overview/templates/overview/usage.html:6 +#: dashboards/nova/volumes/tabs.py:26 +#: dashboards/syspanel/networks/ports/tabs.py:29 +#: dashboards/syspanel/overview/panel.py:28 +#: dashboards/syspanel/overview/templates/overview/usage.html:6 +msgid "Overview" +msgstr "Sommario" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:37 +msgid "Unable to retrieve image details." +msgstr "Impossible recuperare i dettagli dell'immagine" + +#: dashboards/nova/images_and_snapshots/images/views.py:60 +msgid "Unable to retrieve image." +msgstr "Impossibile recuperare immagine." + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 +msgid "Instance ID" +msgstr "Instance ID" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 +#: dashboards/nova/volumes/forms.py:193 +msgid "Snapshot Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 +msgid "Unable to create snapshot." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances/workflows.py:106 +#: dashboards/nova/instances/workflows.py:168 +msgid "Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 +msgid "Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 +msgid "Instance Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/views.py:52 +msgid "Unable to retrieve instance." +msgstr "Impossibile recuperare istanza" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "Crea un'immagine" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +msgid "Specify an image to upload to the Image Service." +msgstr "Specifica un immagine da caricare su servizio Immagini" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 +msgid "" +"Currently only images available via an HTTP URL are supported. The image " +"location must be accessible to the Image Service. Compressed image binaries " +"are supported (.zip and .tar.gz.)" +msgstr "" +"Al momento sono supportate esclusivamente immagini accessibili attraverso un " +"indirizzo HTTP. L'indirizzo dell'immagine deve essere accessible dal " +"servizio Immagini. Immagini compresse (.zip e .tar.gz) sono supportate." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 +msgid "Please note: " +msgstr "Per favore, osserva:" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +#, fuzzy +msgid "" +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" +"Il campo per l'indirizzo dell'immagine DEVE essere un URL valido e diretto " +"per il file binario contenente l'immagine. L'utilizzo di URLs che effettuano " +"un redirect o restituiscono pagine di errore comporterà l'inutilizzabilità " +"dell'immagine." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "Sommario Immagine" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:6 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 +msgid "Info" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:11 +#: dashboards/nova/networks/forms.py:38 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:12 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 +#: dashboards/syspanel/users/forms.py:113 +msgid "ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +msgid "Checksum" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 +msgid "Created" +msgstr "Creata" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Updated" +msgstr "Aggiornata" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:19 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 +msgid "Specs" +msgstr "Specifiche" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +msgid "Container Format" +msgstr "Formato del container" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +msgid "Disk Format" +msgstr "Formato disco" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Custom Properties" +msgstr "Proprietà personalizzate" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +msgid "Euca2ools state" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/syspanel/projects/tables.py:90 +msgid "Project ID" +msgstr "ID progetto" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +msgid "Image Type" +msgstr "Tipo immagine" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +#: dashboards/syspanel/images/templates/images/_update.html:8 +#: dashboards/syspanel/images/templates/images/_update.html:23 +#: dashboards/syspanel/images/templates/images/update.html:4 +#: dashboards/syspanel/images/templates/images/update.html:7 +msgid "Update Image" +msgstr "Aggiorna immagini" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 +msgid "Create Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +#, fuzzy +msgid "Volume Snapshot Details" +msgstr "Dettagli Volume" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +#, fuzzy +msgid "Volume Snapshot Detail" +msgstr "Dettagli Volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 +#: dashboards/nova/volumes/templates/volumes/_create.html:8 +#: dashboards/nova/volumes/templates/volumes/_create.html:55 +msgid "Create Volume" +msgstr "Crea un volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "Impossible recuperare informazioni sulle porte" + +#: dashboards/nova/instances/forms.py:44 +#, python-format +msgid "Instance \"%s\" updated." +msgstr "Istanza \"%s\" aggiornata." + +#: dashboards/nova/instances/forms.py:49 +msgid "Unable to update instance." +msgstr "Impossibile aggiornare istanza." + +#: dashboards/nova/instances/panel.py:24 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 +#: dashboards/nova/instances/templates/instances/index.html:3 +#: dashboards/nova/instances/templates/instances/index.html:6 +#: dashboards/syspanel/instances/panel.py:28 +#: dashboards/syspanel/instances/tables.py:93 +#: dashboards/syspanel/instances/templates/instances/index.html:3 +#: dashboards/syspanel/projects/workflows.py:38 +msgid "Instances" +msgstr "Istanze" + +#: dashboards/nova/instances/tables.py:67 +msgid "Terminate" +msgstr "Termina" + +#: dashboards/nova/instances/tables.py:68 +msgid "Scheduled termination of" +msgstr "" + +#: dashboards/nova/instances/tables.py:87 +msgid "Reboot" +msgstr "Riavvia" + +#: dashboards/nova/instances/tables.py:88 +msgid "Rebooted" +msgstr "Riavviata" + +#: dashboards/nova/instances/tables.py:104 +msgid "Pause" +msgstr "Metti in pausa" + +#: dashboards/nova/instances/tables.py:104 +msgid "Unpause" +msgstr "" + +#: dashboards/nova/instances/tables.py:105 +msgid "Paused" +msgstr "Messa in pausa" + +#: dashboards/nova/instances/tables.py:105 +msgid "Unpaused" +msgstr "" + +#: dashboards/nova/instances/tables.py:133 +msgid "Suspend" +msgstr "Sospendi" + +#: dashboards/nova/instances/tables.py:133 +msgid "Resume" +msgstr "Riprendi" + +#: dashboards/nova/instances/tables.py:134 +msgid "Suspended" +msgstr "Sospesa" + +#: dashboards/nova/instances/tables.py:134 +msgid "Resumed" +msgstr "Ripresa" + +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 +#: dashboards/nova/instances/templates/instances/launch.html:3 +#: dashboards/nova/instances/templates/instances/launch.html:6 +msgid "Launch Instance" +msgstr "Avvia istanza" + +#: dashboards/nova/instances/tables.py:169 +#: dashboards/nova/instances/templates/instances/_update.html:7 +msgid "Edit Instance" +msgstr "Modifica istanza" + +#: dashboards/nova/instances/tables.py:189 +msgid "VNC Console" +msgstr "Console VNC" + +#: dashboards/nova/instances/tables.py:204 +msgid "View Log" +msgstr "Visualizza Log" + +#: dashboards/nova/instances/tables.py:252 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "" + +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 +msgid "Not available" +msgstr "Non disponibile" + +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 +msgid "Instance Name" +msgstr "Nome istanza" + +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 +msgid "Task" +msgstr "" + +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 +msgid "Power State" +msgstr "Stato alimentazione" + +#: dashboards/nova/instances/tabs.py:35 +msgid "Log" +msgstr "Log" + +#: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "Impossible recuperare log per istanza \"%s\"" + +#: dashboards/nova/instances/tabs.py:54 +msgid "VNC" +msgstr "VNC" + +#: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "Impossible recuperare la console VNC per l'istanza \"%s\"" + +#: dashboards/nova/instances/views.py:58 +msgid "Unable to retrieve instances." +msgstr "Impossible recuperare istanze" + +#: dashboards/nova/instances/views.py:81 +#: dashboards/syspanel/instances/views.py:77 +msgid "Unable to retrieve instance size information." +msgstr "Impossibile recuperare informazioni sulle dimensioni dell'istanza" + +#: dashboards/nova/instances/views.py:143 +msgid "Unable to retrieve instance details." +msgstr "Impossible recuperare dettagli istanza." + +#: dashboards/nova/instances/views.py:178 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "Impossible recuperare i dettagli dell'istanza \"%s\"" + +#: dashboards/nova/instances/workflows.py:38 +#: dashboards/syspanel/projects/tables.py:106 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 +msgid "User" +msgstr "Utente" + +#: dashboards/nova/instances/workflows.py:52 +msgid "Project & User" +msgstr "Progetto ed Utente." + +#: dashboards/nova/instances/workflows.py:65 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:66 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:67 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances/workflows.py:71 +#: dashboards/nova/instances/workflows.py:89 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances/workflows.py:77 +#: dashboards/nova/volumes/forms.py:126 +msgid "Device Name" +msgstr "" + +#: dashboards/nova/instances/workflows.py:80 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "Punto di mount del volume (i.e. 'vda' mounts at '/dev/vda')" + +#: dashboards/nova/instances/workflows.py:82 +msgid "Delete on Terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:85 +msgid "Delete volume on instance terminate" +msgstr "Elimina il volume quando l'istanza viene terminata" + +#: dashboards/nova/instances/workflows.py:99 +#, python-format +msgid "Please choose a volume, or select %s." +msgstr "" + +#: dashboards/nova/instances/workflows.py:116 +msgid "Select Volume" +msgstr "Seleziona volume" + +#: dashboards/nova/instances/workflows.py:124 +msgid "Unable to retrieve list of volumes." +msgstr "" + +#: dashboards/nova/instances/workflows.py:128 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:137 +msgid "Unable to retrieve list of volume snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:170 +msgid "Instance Source" +msgstr "" + +#: dashboards/nova/instances/workflows.py:173 +msgid "Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:176 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:22 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "Flavor" + +#: dashboards/nova/instances/workflows.py:177 +msgid "Size of image to launch." +msgstr "Dimensione dell'immagine da avviare" + +#: dashboards/nova/instances/workflows.py:178 +msgid "Instance Count" +msgstr "Totale istanze" + +#: dashboards/nova/instances/workflows.py:181 +msgid "Number of instances to launch." +msgstr "Numero di istanze da avviare" + +#: dashboards/nova/instances/workflows.py:184 +msgid "Details" +msgstr "Dettagli" + +#: dashboards/nova/instances/workflows.py:197 +msgid "" +"There are no image sources available; you must first create an image before " +"attempting to launch an instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:202 +msgid "Please select an option for the instance source." +msgstr "" + +#: dashboards/nova/instances/workflows.py:211 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" +"L'avvio istanze multiple è supportato solo per immagini e 'snapshots' di " +"istanze." + +#: dashboards/nova/instances/workflows.py:228 +msgid "Unable to retrieve public images." +msgstr "Impossible recuperare immagini pubbliche." + +#: dashboards/nova/instances/workflows.py:243 +msgid "Unable to retrieve images for the current project." +msgstr "Impossible recuperare immagini per il progetto corrente." + +#: dashboards/nova/instances/workflows.py:266 +msgid "Select Image" +msgstr "Seleziona un'immagine" + +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "Nessuna immagine disponibile" + +#: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:279 +msgid "No snapshots available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:290 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 +msgid "Unable to retrieve quota information." +msgstr "" + +#: dashboards/nova/instances/workflows.py:336 +msgid "Which keypair to use for authentication." +msgstr "Keypair da usare per l'autenticazione" + +#: dashboards/nova/instances/workflows.py:343 +msgid "Launch instance in these security groups." +msgstr "Avvia l'istanza con i seguenti 'security groups'" + +#: dashboards/nova/instances/workflows.py:348 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances/workflows.py:358 +msgid "Unable to retrieve keypairs." +msgstr "Impossibile recuperare i keypairs" + +#: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "Seleziona un keypair" + +#: dashboards/nova/instances/workflows.py:362 +msgid "No keypairs available." +msgstr "Nessun keypair disponibile" + +#: dashboards/nova/instances/workflows.py:371 +msgid "Unable to retrieve list of security groups" +msgstr "Impossibile recuperare la lista dei 'security groups'" + +#: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances/workflows.py:393 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" +"Uno script o un insieme di comandi da eseguire dopo che l'istanza e' stata " +"assemblata (massimo 16kb)" + +#: dashboards/nova/instances/workflows.py:400 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 +#: dashboards/nova/networks/templates/networks/index.html:3 +#: dashboards/nova/networks/templates/networks/index.html:6 +#: dashboards/syspanel/networks/panel.py:24 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 +#: dashboards/syspanel/networks/templates/networks/index.html:3 +#: dashboards/syspanel/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "Reti" + +#: dashboards/nova/instances/workflows.py:414 +msgid "Launch instance withthese networks" +msgstr "Avvia l'istanza con queste reti" + +#: dashboards/nova/instances/workflows.py:418 +msgid "Networking" +msgstr "" + +#: dashboards/nova/instances/workflows.py:420 +msgid "Select networks for your instance." +msgstr "Seleziona le reti per la tua istanza" + +#: dashboards/nova/instances/workflows.py:432 +msgid "Unable to retrieve networks." +msgstr "Impossibile recuperare reti" + +#: dashboards/nova/instances/workflows.py:455 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:456 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:469 +#, python-format +msgid "%s instances" +msgstr "%s istanze" + +#: dashboards/nova/instances/workflows.py:472 +msgid "instance" +msgstr "Istanza" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:4 +msgid "Instance Console Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:7 +msgid "Log Length" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:9 +msgid "Go" +msgstr "Vai" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:11 +msgid "View Full Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:3 +msgid "Instance Overview" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:24 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 +msgid "RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:26 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 +#: dashboards/syspanel/flavors/forms.py:36 +#: dashboards/syspanel/flavors/tables.py:40 +#: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 +msgid "VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:27 +msgid "VCPU" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:28 +#: usage/tables.py:20 +msgid "Disk" +msgstr "Disco" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:34 +msgid "IP Addresses" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:59 +msgid "No rules defined." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:68 +msgid "Meta" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:71 +msgid "Key Name" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:84 +msgid "Volumes Attached" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:88 +#: dashboards/nova/volumes/tables.py:166 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 +msgid "Attached To" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:90 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 +msgid "on" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:94 +msgid "No volumes attached." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 +msgid "Instance VNC Console" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "Cliccare qui per mostrare solo VNC" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 +msgid "VNC console is currently unavailabe. Please try again later." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 +msgid "Reload" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" +"E' possibile personalizzare l'istanza dopo l'avvio utilizzando le opzioni " +"qui disponibili." + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" +"Il grafico sottostante mostra le risorse utilizzate da questo progetto in " +"relazione alle quote stabilite per il progetto stesso." + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:44 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:46 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "Totale disco" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "MB" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 +msgid "Number of Instances" +msgstr "Numero istanze" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 +msgid "Number of VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +#, fuzzy +msgid "Total RAM" +msgstr "Totale disco" + +#: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:17 +msgid "You may update the editable properties of your instance here." +msgstr "Le proprietà aggiornabili dell'istanza possono essere modificate qui." + +#: dashboards/nova/instances/templates/instances/_update.html:22 +#: dashboards/nova/networks/templates/networks/_update.html:22 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:31 +#: dashboards/syspanel/networks/templates/networks/_update.html:22 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 +msgid "Save Changes" +msgstr "Salva modifiche." + +#: dashboards/nova/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "Dettagli istanza" + +#: dashboards/nova/instances/templates/instances/update.html:3 +#: dashboards/nova/instances/templates/instances/update.html:6 +msgid "Update Instance" +msgstr "" + +#: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 +#, python-format +msgid "Network %s was successfully updated." +msgstr "La rete %s è stata aggiornata correttamente." + +#: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 +#, python-format +msgid "Failed to update network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:42 +#: dashboards/nova/networks/templates/networks/subnets/index.html:3 +#: dashboards/nova/networks/templates/networks/subnets/index.html:6 +#: dashboards/syspanel/networks/tables.py:34 +msgid "Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 +#, python-format +msgid "Failed to delete network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:66 +#: dashboards/nova/networks/workflows.py:110 +#: dashboards/nova/networks/templates/networks/_create.html:7 +#: dashboards/nova/networks/templates/networks/_create.html:22 +#: dashboards/nova/networks/templates/networks/create.html:3 +#: dashboards/nova/networks/templates/networks/create.html:6 +#: dashboards/syspanel/networks/tables.py:49 +#: dashboards/syspanel/networks/templates/networks/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/create.html:3 +#: dashboards/syspanel/networks/templates/networks/create.html:6 +msgid "Create Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:73 +#: dashboards/nova/networks/templates/networks/_update.html:7 +#: dashboards/syspanel/networks/tables.py:56 +#: dashboards/syspanel/networks/templates/networks/_update.html:7 +msgid "Edit Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:80 +msgid "Add Subnet" +msgstr "" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 +#: dashboards/nova/networks/ports/tables.py:46 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/syspanel/networks/tables.py:76 +#: dashboards/syspanel/networks/ports/tables.py:79 +msgid "Admin State" +msgstr "" + +#: dashboards/nova/networks/views.py:52 +#: dashboards/syspanel/networks/views.py:60 +msgid "Network list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:86 +msgid "Unable to retrieve network details." +msgstr "" + +#: dashboards/nova/networks/views.py:109 +#: dashboards/syspanel/networks/views.py:91 +msgid "Subnet list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:121 +#: dashboards/syspanel/networks/views.py:103 +msgid "Port list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 +#: dashboards/syspanel/networks/views.py:118 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:36 +msgid "Network Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:41 +msgid "" +"From here you can create a new network.\n" +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" + +#: dashboards/nova/networks/workflows.py:52 +#: dashboards/nova/networks/subnets/tables.py:60 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:8 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:23 +#: dashboards/nova/networks/templates/networks/subnets/create.html:3 +#: dashboards/nova/networks/templates/networks/subnets/create.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:48 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 +msgid "Create Subnet" +msgstr "" + +#: dashboards/nova/networks/workflows.py:55 +msgid "Subnet Name (optional)" +msgstr "Nome della sottorete (opzionale)" + +#: dashboards/nova/networks/workflows.py:57 +#: dashboards/nova/networks/subnets/forms.py:44 +#: dashboards/nova/networks/subnets/tables.py:83 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:14 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 +msgid "Network Address" +msgstr "Indirizzo di rete" + +#: dashboards/nova/networks/workflows.py:60 +#: dashboards/nova/networks/subnets/forms.py:47 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "Indirizzo di rete in formato CIDR (es: 192.168.0.0/24)" + +#: dashboards/nova/networks/workflows.py:65 +#: dashboards/nova/networks/subnets/forms.py:52 +#: dashboards/nova/networks/subnets/tables.py:84 +#: dashboards/syspanel/networks/subnets/tables.py:72 +msgid "IP Version" +msgstr "Versione protocollo IP" + +#: dashboards/nova/networks/workflows.py:66 +msgid "Gateway IP (optional)" +msgstr "Indirizzo IP del gateway (opzionale)" + +#: dashboards/nova/networks/workflows.py:69 +#: dashboards/nova/networks/subnets/forms.py:56 +#: dashboards/nova/networks/subnets/forms.py:106 +msgid "IP address of Gateway (e.g. 192.168.0.1)" +msgstr "Indirizzo IP del gateway (es: 192.168.0.1)" + +#: dashboards/nova/networks/workflows.py:76 +msgid "" +"You can create a subnet associated with the new network, in which case " +"\"Network Address\" must be specified. If you wish to create a network " +"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." +msgstr "" +"Puoi creare una sottorete per la nuova rete; in tal caso e' necessario " +"specificare l'indirizzo di rete. Se intendi creare una rete SENZA una " +"sottorete, deseleziona la casella \"Crea Sottorete\"." + +#: dashboards/nova/networks/workflows.py:88 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "" +"Specifica l'indirizzo di rete o deseleziona la casella \"Crea Sottorete\"" + +#: dashboards/nova/networks/workflows.py:93 +#: dashboards/nova/networks/subnets/forms.py:69 +msgid "Network Address and IP version are inconsistent." +msgstr "" +"L'indirizzo di rete non è consistente con il versione del protocollo IP" + +#: dashboards/nova/networks/workflows.py:97 +#: dashboards/nova/networks/subnets/forms.py:73 +#: dashboards/nova/networks/subnets/forms.py:118 +msgid "Gateway IP and IP version are inconsistent." +msgstr "" +"L'indirizzo del gateway non è consistente con la versione del protocollo IP" + +#: dashboards/nova/networks/workflows.py:111 +msgid "Create" +msgstr "Crea" + +#: dashboards/nova/networks/workflows.py:112 +#, python-format +msgid "Created network \"%s\"." +msgstr "Rete \"%s\" creata." + +#: dashboards/nova/networks/workflows.py:113 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "Impossibile create rete \"%s\"." + +#: dashboards/nova/networks/workflows.py:129 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "La rete \"%s\" è stata correttamente creata." + +#: dashboards/nova/networks/workflows.py:132 +#, python-format +msgid "Failed to create network \"%s\"." +msgstr "Creazione della rete \"%s\" fallita." + +#: dashboards/nova/networks/workflows.py:151 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "La sottorete \"%s\" è stata correttamente creata." + +#: dashboards/nova/networks/workflows.py:154 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." +msgstr "Creazione della sottorete \"%(sub)s\" per la rete \"%(net)s\" fallita." + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Attached" +msgstr "Allegato" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Detached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:42 +#: dashboards/syspanel/networks/ports/tables.py:75 +msgid "Fixed IPs" +msgstr "Indirizzo IP fisso" + +#: dashboards/nova/networks/ports/tables.py:43 +#: dashboards/syspanel/networks/ports/tables.py:76 +msgid "Device Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:53 +#: dashboards/syspanel/networks/ports/tables.py:35 +#: dashboards/syspanel/networks/ports/tables.py:83 +msgid "Ports" +msgstr "Porte" + +#: dashboards/nova/networks/ports/tabs.py:39 +#: dashboards/syspanel/networks/ports/tabs.py:39 +msgid "Unable to retrieve port details." +msgstr "Impossible recuperare informazioni sulle porte" + +#: dashboards/nova/networks/subnets/forms.py:34 +#: dashboards/syspanel/networks/tables.py:68 +#: dashboards/syspanel/networks/ports/forms.py:32 +msgid "Network Name" +msgstr "Nome della rete" + +#: dashboards/nova/networks/subnets/forms.py:38 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/syspanel/networks/ports/forms.py:35 +msgid "Network ID" +msgstr "ID della rete" + +#: dashboards/nova/networks/subnets/forms.py:53 +#: dashboards/nova/networks/subnets/forms.py:103 +#: dashboards/nova/networks/subnets/tables.py:85 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 +#: dashboards/syspanel/networks/subnets/tables.py:73 +msgid "Gateway IP" +msgstr "Indirizzo IP del Gateway" + +#: dashboards/nova/networks/subnets/forms.py:84 +#, python-format +msgid "Subnet %s was successfully created." +msgstr "La sottorete %s é stata correttamente creata" + +#: dashboards/nova/networks/subnets/forms.py:89 +#, python-format +msgid "Failed to create subnet %s" +msgstr "Creazione della sottorete %s fallita" + +#: dashboards/nova/networks/subnets/forms.py:130 +#, python-format +msgid "Subnet %s was successfully updated." +msgstr "La sottorete %s é stata correttamente aggiornata" + +#: dashboards/nova/networks/subnets/forms.py:135 +#, python-format +msgid "Failed to update subnet %s" +msgstr "Aggiornamento della sottorete %s fallito" + +#: dashboards/nova/networks/subnets/tables.py:43 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:31 +msgid "Subnet" +msgstr "Sottorete" + +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 +#: dashboards/syspanel/networks/subnets/tables.py:32 +#: dashboards/syspanel/networks/subnets/tables.py:80 +msgid "Subnets" +msgstr "Sottoreti" + +#: dashboards/nova/networks/subnets/tables.py:50 +#: dashboards/syspanel/networks/ports/tables.py:41 +#: dashboards/syspanel/networks/subnets/tables.py:38 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "Eliminazione della sottorete %s fallita" + +#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:7 +#: dashboards/syspanel/networks/subnets/tables.py:59 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 +msgid "Edit Subnet" +msgstr "Modifica sottorete" + +#: dashboards/nova/networks/subnets/tabs.py:41 +msgid "Unable to retrieve subnet details." +msgstr "Impossible recuperare dettagli sottorete" + +#: dashboards/nova/networks/subnets/views.py:52 +#: dashboards/syspanel/networks/ports/views.py:48 +#: dashboards/syspanel/networks/subnets/views.py:47 +msgid "Unable to retrieve network." +msgstr "Impossible recuperare rete." + +#: dashboards/nova/networks/subnets/views.py:84 +#: dashboards/syspanel/networks/subnets/views.py:80 +msgid "Unable to retrieve subnet details" +msgstr "Impossible recuperare dettagli rete" + +#: dashboards/nova/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "Specifica un nome per la tua rete." + +#: dashboards/nova/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "Riepilogo rete" + +#: dashboards/nova/networks/templates/networks/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:17 +msgid "You may update the editable properties of your network here." +msgstr "Puoi aggiornare le proprietà modificabili della tua rete qui." + +#: dashboards/nova/networks/templates/networks/detail.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 +msgid "Network Detail" +msgstr "Dettagli rete." + +#: dashboards/nova/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "Dettagli rete:" + +#: dashboards/nova/networks/templates/networks/update.html:3 +#: dashboards/nova/networks/templates/networks/update.html:6 +#: dashboards/syspanel/networks/templates/networks/update.html:3 +#: dashboards/syspanel/networks/templates/networks/update.html:6 +msgid "Update Network" +msgstr "Aggiorna rete" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 +msgid "Port Overview" +msgstr "Riepilogo porta" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/syspanel/networks/ports/tables.py:34 +msgid "Port" +msgstr "Porta" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 +msgid "Fixed IP" +msgstr "Indirizzo IP fisso" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 +msgid "IP address:" +msgstr "Indirizzo Ip:" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 +msgid "Subnet ID" +msgstr "ID sottorete" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 +msgid "Mac Address" +msgstr "Indirizzo MAC" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/syspanel/networks/ports/forms.py:41 +#: dashboards/syspanel/networks/ports/forms.py:73 +msgid "Device ID" +msgstr "ID dispositivo" + +#: dashboards/nova/networks/templates/networks/ports/detail.html:3 +#: dashboards/nova/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_create.html:18 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 +msgid "" +"You can create a subnet for the network. Any network address can be " +"specified unless the network address does not overlap other subnets in the " +"network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 +msgid "Subnet Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 +msgid "IP version" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_update.html:26 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 +msgid "You may update the editable properties of your subnet here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/detail.html:3 +#: dashboards/nova/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/update.html:3 +#: dashboards/nova/networks/templates/networks/subnets/update.html:6 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 +msgid "Update Subnet" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:6 +msgid "You currently have the power to damage your OpenStack cloud..." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:9 +msgid "" +"Due to inconsistencies in the way Nova interacts with Keystone, a user with " +"an admin role has access to all resources in the system (volumes, snapshots, " +"keypairs, etc.), even in the Project dashboard where they should only see a " +"properly-scoped subset of those resources." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:10 +msgid "" +"This means that Nova allows an admin user in the Project Dashboard to " +"successfully take actions which otherwise should not be permitted, causing " +"irresolvable conflicts in Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:11 +msgid "A list of the known problems are as follows:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:13 +msgid "" +"Attaching a volume owned by project A to an instance in project B can " +"completely hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:14 +msgid "" +"Assigning keypairs owned by project A to an instance in project B can result " +"in failed instances, problems in retrieving instance details for non-admin " +"users, and/or security holes should the instance succeed in spawning." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:15 +msgid "" +"Attempting to launch an instance in project A from a snapshot or volume " +"snapshot owned by project B can hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:16 +msgid "" +"Attempting to boot from a volume owned by project A in project B can hang " +"Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:18 +msgid "" +"This is only a list of the reported inconsistencies. There may be others." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:19 +msgid "" +"The recommended practice until this problem is resolved is to keep your " +"admin users and regular users separate. Create an \"admin\" project that " +"admin users have access to, and do not grant your admin users the admin role " +"on any other projects." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:20 +msgid "" +"To follow the status of this bug, take a look at the following items on " +"launchpad:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:27 +msgid "" +"Thank you for reading this warning and operating your cloud responsibly." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:30 +msgid "Close" +msgstr "Chiudi" + +#: dashboards/nova/volumes/forms.py:29 +msgid "Size (GB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:30 +msgid "Use snapshot as a source" +msgstr "" + +#: dashboards/nova/volumes/forms.py:49 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:54 +msgid "Unable to load the specified snapshot." +msgstr "" + +#: dashboards/nova/volumes/forms.py:59 +msgid "Choose a snapshot" +msgstr "" + +#: dashboards/nova/volumes/forms.py:83 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:92 +#, python-format +msgid "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" + +#: dashboards/nova/volumes/forms.py:99 +msgid "You are already using all of your available volumes." +msgstr "" + +#: dashboards/nova/volumes/forms.py:115 +msgid "Unable to create volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:123 +msgid "Attach to Instance" +msgstr "" + +#: dashboards/nova/volumes/forms.py:124 +msgid "Select an instance to attach to." +msgstr "" + +#: dashboards/nova/volumes/forms.py:168 +msgid "Unknown instance (None)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:179 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "" + +#: dashboards/nova/volumes/forms.py:188 +msgid "Unable to attach volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:212 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "" + +#: dashboards/nova/volumes/forms.py:218 +msgid "Unable to create volume snapshot." +msgstr "" + +#: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 +#: dashboards/nova/volumes/templates/volumes/index.html:3 +#: dashboards/nova/volumes/templates/volumes/index.html:6 +#: dashboards/syspanel/projects/workflows.py:42 +#: dashboards/syspanel/volumes/panel.py:9 +#: dashboards/syspanel/volumes/tables.py:15 +#: dashboards/syspanel/volumes/templates/volumes/index.html:3 +#: dashboards/syspanel/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumi" + +#: dashboards/nova/volumes/tables.py:45 +#, fuzzy, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "Impossibile recuperare le snapshots del volume." + +#: dashboards/nova/volumes/tables.py:65 +msgid "Edit Attachments" +msgstr "" + +#: dashboards/nova/volumes/tables.py:92 +#, python-format +msgid "%sGB" +msgstr "" + +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 +msgid "Unable to retrieve attachment information." +msgstr "" + +#: dashboards/nova/volumes/tables.py:122 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "" + +#: dashboards/nova/volumes/tables.py:179 +msgid "Detach" +msgstr "" + +#: dashboards/nova/volumes/tables.py:180 +msgid "Detaching" +msgstr "" + +#: dashboards/nova/volumes/tables.py:215 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "" + +#: dashboards/nova/volumes/tabs.py:41 +msgid "Unable to retrieve volume details." +msgstr "Impossible recuperare i dettagli del volume." + +#: dashboards/nova/volumes/views.py:50 +msgid "Unable to retrieve volume list." +msgstr "" + +#: dashboards/nova/volumes/views.py:58 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "" + +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 +msgid "Unable to retrieve volume information." +msgstr "Impossible recuperare informazioni sul volume." + +#: dashboards/nova/volumes/templates/volumes/_attach.html:9 +#: dashboards/nova/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:13 +msgid "Attach To Instance" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:22 +msgid "Attach Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:20 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 +msgid "Volumes are block devices that can be attached to instances." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:22 +msgid "Volume Quotas" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:25 +msgid "Total Gigabytes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:34 +msgid "Number of Volumes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 +msgid "Volume Overview" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 +msgid "Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 +msgid "Not attached" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "Crea un Volume" + +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:3 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "Dettagli Volume" + +#: dashboards/nova/volumes/templates/volumes/detail.html:6 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "Dettagli Volume" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +msgid "Settings" +msgstr "Impostazioni" + +#: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 +msgid "Select a Project" +msgstr "Seleziona Progetto" + +#: dashboards/settings/ec2/forms.py:45 +msgid "Unable to retrieve tenant list." +msgstr "Impossible recuperare la lista dei 'tenants'" + +#: dashboards/settings/ec2/forms.py:87 +msgid "Unable to fetch EC2 credentials." +msgstr "Impossible caricare le credenziali EC2" + +#: dashboards/settings/ec2/forms.py:100 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "Errore nella creazione del file zip: %(exc)s" + +#: dashboards/settings/ec2/panel.py:24 +msgid "EC2 Credentials" +msgstr "Credenziali EC2" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:8 +#: dashboards/settings/ec2/templates/ec2/download_form.html:23 +#: dashboards/settings/ec2/templates/ec2/index.html:3 +#: dashboards/settings/ec2/templates/ec2/index.html:6 +msgid "Download EC2 Credentials" +msgstr "Scarica credenziali EC2" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:18 +msgid "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." +msgstr "" +"Cliccando \"Scarica credenziali EC2\" verrà scaricato un file ZIP che " +"include un file RC contenente la chiave d'accesso e la chiave segreta, " +"nonchè il certificato x509 e la chiave privata." + +#: dashboards/settings/project/forms.py:70 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "Errore nel download del file RC: %s" + +#: dashboards/settings/project/panel.py:24 +#: dashboards/settings/project/templates/project/_openrc.html:8 +#: dashboards/settings/project/templates/project/settings.html:3 +#: dashboards/settings/project/templates/project/settings.html:6 +msgid "OpenStack API" +msgstr "" + +#: dashboards/settings/project/tables.py:27 +msgid "Service Name" +msgstr "" + +#: dashboards/settings/project/tables.py:29 +msgid "Service Endpoint" +msgstr "" + +#: dashboards/settings/project/tables.py:33 +msgid "API Endpoints" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:15 +msgid "Download OpenStack RC File" +msgstr "Scarica file RC per Openstack" + +#: dashboards/settings/project/templates/project/_openrc.html:25 +msgid "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." +msgstr "" +"Scarica il file RC per il progetto selezionato. Quindi digita \"source openrc" +"\" al terminale per configurare il tuo ambiente per comunicare con Openstack." + +#: dashboards/settings/project/templates/project/_openrc.html:30 +msgid "Download RC File" +msgstr "Scarica file RC" + +#: dashboards/settings/user/forms.py:57 +msgid "Settings saved." +msgstr "" + +#: dashboards/settings/user/panel.py:24 +#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "Impostazioni utente" + +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "From here you can modify dashboard settings for your user." +msgstr "" +"Da qui puoi modificare le impostazioni del cruscotto per il tuo utente." + +#: dashboards/settings/user/templates/user/_settings.html:23 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 +#: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 +msgid "Save" +msgstr "Salva" + +#: dashboards/syspanel/dashboard.py:24 +msgid "System Panel" +msgstr "Panello di sistema" + +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 +msgid "Admin" +msgstr "Amministratore" + +#: dashboards/syspanel/flavors/forms.py:37 +msgid "RAM MB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:38 +msgid "Root Disk GB" +msgstr "Disco principale in GB" + +#: dashboards/syspanel/flavors/forms.py:39 +msgid "Ephemeral Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:49 +msgid "Unable to get unique ID for new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:66 +#, python-format +msgid "Created flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:70 +msgid "Unable to create flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:91 +#, python-format +msgid "Updated flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:95 +msgid "Unable to update flavor." +msgstr "" + +#: dashboards/syspanel/flavors/panel.py:28 +#: dashboards/syspanel/flavors/tables.py:14 +#: dashboards/syspanel/flavors/tables.py:51 +#: dashboards/syspanel/flavors/templates/flavors/index.html:3 +#: dashboards/syspanel/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:22 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:8 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:23 +#: dashboards/syspanel/flavors/templates/flavors/create.html:3 +#: dashboards/syspanel/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:29 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:3 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:6 +msgid "Edit Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:35 +#, python-format +msgid "%sMB" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:39 +msgid "Flavor Name" +msgstr "" + +#: dashboards/syspanel/flavors/views.py:48 +msgid "Unable to retrieve flavor list." +msgstr "" + +#: dashboards/syspanel/flavors/views.py:75 +msgid "Unable to retrieve flavor data." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_create.html:18 +msgid "From here you can define the sizing of a new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 +msgid "From here you can alter the sizing of the current flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 +msgid "" +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" + +#: dashboards/syspanel/images/views.py:53 +msgid "Unable to retrieve image list." +msgstr "Impossible recuperare lista immagini" + +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 +msgid "Project Name" +msgstr "Nome progetto." + +#: dashboards/syspanel/instances/tables.py:66 +#: dashboards/syspanel/services/tables.py:40 +msgid "Host" +msgstr "" + +#: dashboards/syspanel/instances/views.py:60 +#: dashboards/syspanel/networks/views.py:48 +msgid "Unable to retrieve instance tenant information." +msgstr "Impossible recuperare informazioni tenant" + +#: dashboards/syspanel/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "" + +#: dashboards/syspanel/networks/forms.py:45 +#: dashboards/syspanel/users/forms.py:41 +msgid "Select a project" +msgstr "" + +#: dashboards/syspanel/networks/forms.py:57 +#, python-format +msgid "Network %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/forms.py:63 +#, python-format +msgid "Failed to create network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:53 +#, python-format +msgid "Port %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:58 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:83 +#, python-format +msgid "Port %s was successfully updated." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:88 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:51 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:62 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 +msgid "Edit Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/views.py:81 +msgid "Unable to retrieve port details" +msgstr "" + +#: dashboards/syspanel/networks/subnets/forms.py:42 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 +msgid "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 +msgid "You may update the editable properties of your port here." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/update.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "" + +#: dashboards/syspanel/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "Riepilogo Utilizzo" + +#: dashboards/syspanel/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "" + +#: dashboards/syspanel/projects/panel.py:28 +#: dashboards/syspanel/projects/tables.py:66 +#: dashboards/syspanel/projects/tables.py:95 +#: dashboards/syspanel/projects/templates/projects/index.html:8 +msgid "Projects" +msgstr "Progetti" + +#: dashboards/syspanel/projects/tables.py:19 +msgid "Modify Users" +msgstr "Modifica utenti" + +#: dashboards/syspanel/projects/tables.py:32 +msgid "View Usage" +msgstr "Visualizza utilizzo" + +#: dashboards/syspanel/projects/tables.py:39 +#: dashboards/syspanel/projects/templates/projects/_create.html:8 +#: dashboards/syspanel/projects/templates/projects/_create.html:23 +#: dashboards/syspanel/projects/templates/projects/create.html:6 +msgid "Create Project" +msgstr "Crea Progetto" + +#: dashboards/syspanel/projects/tables.py:46 +#: dashboards/syspanel/projects/workflows.py:267 +#: dashboards/syspanel/projects/templates/projects/update.html:3 +#: dashboards/syspanel/projects/templates/projects/update.html:6 +msgid "Edit Project" +msgstr "Modifica projetto" + +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/projects/workflows.py:74 +#: dashboards/syspanel/projects/workflows.py:249 +#: dashboards/syspanel/services/tables.py:42 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:114 +msgid "Enabled" +msgstr "Abilitato" + +#: dashboards/syspanel/projects/tables.py:104 +msgid "Remove" +msgstr "Rimuovi" + +#: dashboards/syspanel/projects/tables.py:105 +msgid "Removed" +msgstr "Rimosso" + +#: dashboards/syspanel/projects/tables.py:107 +#: dashboards/syspanel/users/panel.py:28 +#: dashboards/syspanel/users/tables.py:41 +#: dashboards/syspanel/users/tables.py:75 +#: dashboards/syspanel/users/tables.py:121 +#: dashboards/syspanel/users/templates/users/index.html:8 +msgid "Users" +msgstr "Utenti" + +#: dashboards/syspanel/projects/tables.py:125 +msgid "Unable to retrieve role information." +msgstr "Impossible recuperare informazioni sul ruolo." + +#: dashboards/syspanel/projects/tables.py:130 +msgid "Roles" +msgstr "Ruoli" + +#: dashboards/syspanel/projects/tables.py:134 +msgid "Users For Project" +msgstr "Utenti per progetto" + +#: dashboards/syspanel/projects/tables.py:142 +msgid "Add To Project" +msgstr "Aggiungi al progetto" + +#: dashboards/syspanel/projects/tables.py:154 +msgid "Add New Users" +msgstr "Aggiungi nuovi utenti" + +#: dashboards/syspanel/projects/views.py:67 +msgid "Unable to retrieve project information." +msgstr "" + +#: dashboards/syspanel/projects/views.py:87 +msgid "Unable to retrieve project list." +msgstr "Impossibile recuperare lista progetti" + +#: dashboards/syspanel/projects/views.py:110 +msgid "Unable to retrieve users." +msgstr "Impossibile recuperare utenti" + +#: dashboards/syspanel/projects/views.py:154 +msgid "Unable to retrieve default quota values." +msgstr "" + +#: dashboards/syspanel/projects/views.py:182 +msgid "Unable to retrieve project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:35 +msgid "Injected File Content Bytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:36 +msgid "Metadata Items" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:39 +msgid "Injected Files" +msgstr "Files iniettati" + +#: dashboards/syspanel/projects/workflows.py:43 +msgid "Gigabytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:44 +msgid "RAM (MB)" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:48 +msgid "Quota" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:50 +msgid "From here you can set quotas (max limits) for the project." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:79 +#: dashboards/syspanel/projects/workflows.py:252 +msgid "Project Info" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:80 +#: dashboards/syspanel/projects/templates/projects/_create.html:18 +msgid "From here you can create a new project to organize users." +msgstr "Da qui puoi creare un nuovo progetto per organizzare gli utenti." + +#: dashboards/syspanel/projects/workflows.py:99 +msgid "Unable to retrieve user list. Please try again later." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:153 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:16 +msgid "Project Members" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:167 +#: dashboards/syspanel/users/views.py:46 +msgid "Unable to retrieve user list." +msgstr "Impossible recuperare lista utenti" + +#: dashboards/syspanel/projects/workflows.py:178 +msgid "Add Project" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:179 +msgid "Finish" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:180 +#, python-format +msgid "Created new project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:181 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:225 +#, python-format +msgid "Failed to add %s project members and set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:244 +msgid "Unable to set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:254 +msgid "From here you can edit the project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:269 +#, python-format +msgid "Modified project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:270 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:340 +#, python-format +msgid "Failed to modify %s project members and update project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:361 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:8 +#: dashboards/syspanel/projects/templates/projects/add_user.html:3 +#: dashboards/syspanel/projects/templates/projects/add_user.html:6 +msgid "Add User To Project" +msgstr "Aggiungi utente a progetto" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:18 +msgid "Select the user role for the project." +msgstr "Seleziona il ruolo utente per il progetto." + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:23 +msgid "Add" +msgstr "Aggiungi" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:7 +#, python-format +msgid "Create User for project '%(tenant_name)s'." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:18 +msgid "From here you can create a new user to add to this project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:23 +#: dashboards/syspanel/users/tables.py:19 +#: dashboards/syspanel/users/templates/users/_create.html:7 +#: dashboards/syspanel/users/templates/users/_create.html:22 +#: dashboards/syspanel/users/templates/users/create.html:7 +msgid "Create User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:7 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:22 +msgid "Update Quota" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:17 +#, python-format +msgid "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update.html:8 +#: dashboards/syspanel/projects/templates/projects/_update.html:23 +#: dashboards/syspanel/projects/templates/projects/quotas.html:6 +msgid "Update Project" +msgstr "Aggiorna progetto" + +#: dashboards/syspanel/projects/templates/projects/_update.html:18 +msgid "From here you can edit a project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:7 +msgid "" +"From here you can add and remove members to this project from the list of " +"all available users." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:10 +msgid "All Users" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:25 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:32 +msgid "No users found." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/create_user.html:3 +#: dashboards/syspanel/projects/templates/projects/create_user.html:6 +msgid "Add New User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Riepilogo utilizzo progetto" + +#: dashboards/syspanel/projects/templates/projects/usage.html:7 +msgid "Project Usage" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/users.html:7 +msgid "Users for Project" +msgstr "" + +#: dashboards/syspanel/quotas/panel.py:28 +#: dashboards/syspanel/quotas/tables.py:36 +msgid "Quotas" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:28 +msgid "Quota Name" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:29 +msgid "Limit" +msgstr "" + +#: dashboards/syspanel/quotas/views.py:45 +msgid "Unable to get quota info." +msgstr "" + +#: dashboards/syspanel/quotas/templates/quotas/index.html:8 +msgid "Default Quotas" +msgstr "" + +#: dashboards/syspanel/services/panel.py:28 +#: dashboards/syspanel/services/tables.py:47 +#: dashboards/syspanel/services/templates/services/index.html:8 +msgid "Services" +msgstr "" + +#: dashboards/syspanel/services/tables.py:37 +msgid "Id" +msgstr "" + +#: dashboards/syspanel/services/tables.py:39 +msgid "Service" +msgstr "" + +#: dashboards/syspanel/users/forms.py:53 +msgid "Passwords do not match." +msgstr "" + +#: dashboards/syspanel/users/forms.py:61 +#: dashboards/syspanel/users/forms.py:114 +#: dashboards/syspanel/users/tables.py:107 +msgid "User Name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/tables.py:108 +msgid "Email" +msgstr "" + +#: dashboards/syspanel/users/forms.py:64 +#: dashboards/syspanel/users/forms.py:116 +msgid "Password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:69 +#: dashboards/syspanel/users/forms.py:123 +msgid "Confirm Password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:72 +#: dashboards/syspanel/users/forms.py:126 +msgid "Primary Project" +msgstr "" + +#: dashboards/syspanel/users/forms.py:74 +msgid "Role" +msgstr "Ruolo" + +#: dashboards/syspanel/users/forms.py:95 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "" + +#: dashboards/syspanel/users/forms.py:105 +msgid "Unable to add userto primary project." +msgstr "" + +#: dashboards/syspanel/users/forms.py:109 +msgid "Unable to create user." +msgstr "Impossible creare utente" + +#: dashboards/syspanel/users/forms.py:150 +msgid "name" +msgstr "Nome" + +#: dashboards/syspanel/users/forms.py:150 +msgid "email" +msgstr "" + +#: dashboards/syspanel/users/forms.py:159 +msgid "primary project" +msgstr "Progetto principale" + +#: dashboards/syspanel/users/forms.py:172 +#, python-format +msgid "The user %s has no role defined for" +msgstr "" + +#: dashboards/syspanel/users/forms.py:180 +msgid "password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:189 +msgid "User has been updated successfully." +msgstr "L'utente è stato correttamente aggiornato." + +#: dashboards/syspanel/users/forms.py:193 +#, python-format +msgid "Unable to update %(attributes)s for the user." +msgstr "Impossibile aggiornare %(attributes)s per l'utente" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Enable" +msgstr "Abilita" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Disable" +msgstr "Disabilita" + +#: dashboards/syspanel/users/tables.py:39 +msgid "Disabled" +msgstr "Disabilitato" + +#: dashboards/syspanel/users/tables.py:62 +msgid "You cannot disable the user you are currently logged in as." +msgstr "" +"Impossibile disabilitare l'utente con cui si e' correntemente collegati" + +#: dashboards/syspanel/users/tables.py:113 +msgid "User ID" +msgstr "ID utente" + +#: dashboards/syspanel/users/views.py:69 +msgid "Unable to update user." +msgstr "Impossibile aggiornare utente" + +#: dashboards/syspanel/users/views.py:103 +msgid "Unable to retrieve user roles." +msgstr "Impossibile recuperare ruoli utente" + +#: dashboards/syspanel/users/templates/users/_create.html:17 +msgid "From here you can create a new user and assign them to a project." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:7 +#: dashboards/syspanel/users/templates/users/_update.html:22 +#: dashboards/syspanel/users/templates/users/update.html:7 +msgid "Update User" +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:17 +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "" + +#: tables/actions.py:338 +msgid "Filter" +msgstr "Filtro" + +#: tables/actions.py:468 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "" + +#: tables/actions.py:502 +msgid "N/A" +msgstr "" + +#: tables/actions.py:530 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "Non si dispone dei permessi per %(action)s: %(objs)s" + +#: tables/actions.py:536 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:542 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:552 +msgid "Delete" +msgstr "Elimina" + +#: tables/actions.py:553 +msgid "Deleted" +msgstr "Eliminato" + +#: tables/base.py:266 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "L'attributo %(attr)s non esiste in %(obj)s" + +#: tables/base.py:727 +msgid "No items to display." +msgstr "Nessun elemento da visualizzare" + +#: tables/base.py:830 +msgid "Actions" +msgstr "Azioni" + +#: tables/base.py:1008 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "Nessuna corrispondenza restituita per l'identificativo \"%s\"" + +#: tables/base.py:1138 +msgid "Please select a row before taking that action." +msgstr "Per cortesia, selezionare una riga prima di eseguire tale azione." + +#: templates/_header.html:3 +msgid "Logged in as" +msgstr "" + +#: templates/_header.html:6 +msgid "Help" +msgstr "" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "" + +#: templates/base.html:20 +msgid "Caution" +msgstr "Avvertenza" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "" + +#: templates/auth/_login.html:4 +msgid "Log In" +msgstr "" + +#: templates/auth/_login.html:17 +msgid "Sign In" +msgstr "" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "" + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "Attenzione:" + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "Successo:" + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "Errore:" + +#: templates/horizon/common/_data_table.html:44 +msgid "Summary" +msgstr "Riepilogo" + +#: templates/horizon/common/_data_table.html:53 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "Riepilogo" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "Istanze attive" + +#: templates/horizon/common/_quota_summary.html:8 +msgid "Available vCPUs" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "Non disponibile" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_resource_browser.html:11 +#, python-format +msgid "Displaying %(content_items)s item" +msgid_plural "Displaying %(content_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_sidebar.html:14 +msgid "Current Project" +msgstr "Progetto corrente" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a month to query its usage" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "Submit" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "Istanze attive" + +#: templates/horizon/common/_usage_summary.html:15 +msgid "Active RAM" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Month's VCPU-Hours" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Month's GB-Hours" +msgstr "" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "" + +#: templatetags/horizon.py:108 +msgid "No Limit" +msgstr "" + +#: templatetags/horizon.py:110 templatetags/horizon.py:112 +msgid "Available" +msgstr "" + +#: templatetags/sizeformat.py:45 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" + +#: templatetags/sizeformat.py:49 +#, python-format +msgid "%(size)d" +msgid_plural "%(size)d" +msgstr[0] "" +msgstr[1] "" + +#: templatetags/sizeformat.py:52 +#, python-format +msgid "%s KB" +msgstr "" + +#: templatetags/sizeformat.py:55 +#, python-format +msgid "%s MB" +msgstr "" + +#: templatetags/sizeformat.py:58 +#, python-format +msgid "%s GB" +msgstr "" + +#: templatetags/sizeformat.py:61 +#, python-format +msgid "%s TB" +msgstr "" + +#: templatetags/sizeformat.py:63 +#, python-format +msgid "%s PB" +msgstr "" + +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "" + +#: tests/message_tests.py:30 +msgid "Giant ants are attacking San Francisco!" +msgstr "Scarrafoni giganti stanno attaccando Napoli!" + +#: tests/table_tests.py:106 +msgid "Batch" +msgstr "" + +#: tests/table_tests.py:107 +msgid "Batched" +msgstr "" + +#: tests/table_tests.py:108 tests/table_tests.py:119 +msgid "Item" +msgstr "" + +#: tests/table_tests.py:109 tests/table_tests.py:120 +msgid "Items" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Down" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Up" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Downed" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Upped" +msgstr "" + +#: tests/table_tests.py:185 +msgid "No Actions Table" +msgstr "" + +#: tests/tabs_tests.py:36 +msgid "Tab One" +msgstr "" + +#: tests/tabs_tests.py:42 +msgid "Delayed Tab" +msgstr "" + +#: tests/tabs_tests.py:49 +msgid "Disabled Tab" +msgstr "" + +#: tests/tabs_tests.py:58 +msgid "Disallowed Tab" +msgstr "" + +#: tests/tabs_tests.py:76 +msgid "Tab With My Table" +msgstr "" + +#: tests/tabs_tests.py:85 +msgid "Recoverable Error Tab" +msgstr "" + +#: tests/testsettings.py:118 +msgid "Password must be between 8 and 18 characters." +msgstr "" + +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "Gattini carini" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "Gattacci feroci" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "Gatti" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "Micini" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "Tigri" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "Cani" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "Cucciolini" + +#: usage/base.py:96 +msgid "Unable to retrieve usage information." +msgstr "Impossible recuperate informazioni di utilizzo." + +#: usage/base.py:99 +msgid "You are viewing data for the future, which may or may not exist." +msgstr "" +"Stai vedendo dati relativi al futuro, che potrebbero o non potrebbero " +"esistere." + +#: usage/tables.py:11 +msgid "Download CSV Summary" +msgstr "Scarica riepilogo in formato CSV." + +#: usage/tables.py:25 +msgid "VCPU Hours" +msgstr "" + +#: usage/tables.py:32 +msgid "Disk GB Hours" +msgstr "" + +#: usage/tables.py:40 usage/tables.py:68 +msgid "Usage Summary" +msgstr "Riepilogo utilizzo." + +#: usage/tables.py:60 +msgid "Uptime" +msgstr "" + +#: utils/fields.py:46 +msgid "Incorrect format for IP address" +msgstr "Formato incorretto per l'indirizzo IP" + +#: utils/fields.py:47 +msgid "Invalid version for IP address" +msgstr "Versione dell'indirizzo IP non valida" + +#: utils/fields.py:48 +msgid "Invalid subnet mask" +msgstr "Maschera sottorete non valida." + +#: utils/validators.py:35 +msgid "Password is not accepted" +msgstr "La password non è stata accettata." + +#: workflows/base.py:70 +msgid "Processing..." +msgstr "Attendere prego..." + +#: workflows/base.py:539 +#, python-format +msgid "%s completed successfully." +msgstr "%s completato correttamente." + +#: workflows/base.py:540 +#, python-format +msgid "%s did not complete." +msgstr "%s non completato." diff --git a/horizon/locale/it/LC_MESSAGES/djangojs.mo b/horizon/locale/it/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..b7f6db0f9c1e98dc1e33e3dfb816ac44e7db1827 GIT binary patch literal 420 zcmYL^Pfx-y9ELG^+R?Lznt0IQ54W90VTQ>HF798(AkkZeI!8vkw8iKL@$30n?9|Ac zJZYOgZQp*Ko_zL9jtpmp3&XMD+R()_Y|ZA-jGgnJT#7AQYlt?mVp7$DW0VKehhR?7 ziWG||ORa*nLTX4OW;Ev0|z;l#+7QP%R`zvt=BkG)M>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: static/horizon/js/horizon.forms.js:58 +msgid "Additional information here..." +msgstr "" + +#: static/horizon/js/horizon.forms.js:64 +#: static/horizon/js/horizon.projects.js:12 +msgid "Filter" +msgstr "" + +#: static/horizon/js/horizon.instances.js:28 +msgid "There was a problem communicating with the server, please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "" + +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again." +msgstr "" + +#: static/horizon/js/horizon.projects.js:9 +msgid "This project currently has no members." +msgstr "" + +#: static/horizon/js/horizon.projects.js:10 +msgid "No more available users to add." +msgstr "" + +#: static/horizon/js/horizon.projects.js:11 +msgid "No users found." +msgstr "" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "" + +#: static/horizon/js/horizon.tables.js:126 +msgid "Confirm " +msgstr "" + +#: static/horizon/js/horizon.tables.js:127 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "" + +#: static/horizon/js/horizon.tables.js:141 +msgid "Working" +msgstr "" + +#: static/horizon/js/horizon.tables.js:184 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "" +msgstr[1] "" diff --git a/horizon/locale/ja/LC_MESSAGES/django.mo b/horizon/locale/ja/LC_MESSAGES/django.mo index 59ebb9419c671becbf75eb809a832172dbc53a46..8bd2d0f62d6d3e0238a6959550b1f7b15d4d90a7 100644 GIT binary patch literal 69010 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�I;CpW2miq>TSoakYDHn>Y% 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 S99ov5WEH_*WGlCrbN>&8Gl>NN literal 2528 zcmZ{kU2GIp6vwZMimQMiD&p6mR;Xsm7Goe=iWFL~y8TFLN%X}`cQ5VG-I>kY*&>NX zc1M~PEI~*`pdw<0S}lbDEocQ3dGJ9KpL{WX#LF&A{NTm-f+qgY?QORSIN3YD`QLl) zIp>};vp>z7(Z_H-h4BzZ;wHu_!10@L!!>vdW4D7JgR{YtT7L=7gZ>)44g3MT6Z{pt z3;YwD0bT=XKMAs%3DW!=+zfC&NcPWycYtfanP3#01GZ?*LHwAbwa|P`b2~`>cYzeI zPwV$U@-v`$8YKT0HNOQZ?)TuW;4dKg$!q=rlE1$|vik=t1#g2fUV9|0GDq?c>10?A*E)(zl;&>KOD@9FtBz@^Y# zAo(2ysXyOe~o&qfg_&LWWPmS|l8QhsYdvTp)uzpvLbAm!N&lHD=AJ_as; zzNq;lNdEr@$?ji}{LI2(hzmhlUkpA6mVuPF1Je24)cP<;_M@6#f#mNy5anbc47whl zfV$s@`(g~L|C1PVF(}qO7-*mJkJobQQs;+y0)x&r3xmD|%7?y->DL3(M5%s8DysJj zwSE{Z!FUYgZVal+A7j3r(4U!7bS|p-qZkGTN~XR!`mR`2%(q=fu(ckyd~UqR zx27!H(=yJgEz#cUT3+1Pz3V|ICapFO zIGbGDgl{=9Zj=b4-4aGC=Z@iXFKIgn9WN^y)K*8PgkU-+!J<~$iM1P(epu9vSt@?L zmE^3R`&(SEL$HQU?seLH3v0B5z*L+y@mAOMfdsb%XB)WX#oB>b+Oz$w#(K|9rv!9@ z$9yAdIc;fV4GlLjWWT|&QlcFWCLb{6BV~0@3)ajX%kecx>Lalh$7)S*!*`3vG)k7( zs6(lU;3>(4K%`Q^T2gU1G*r2!gszv?an>TZXQ;E%lVBU&L>ewwqvvi$=4Nf&+=zK} zBx1NJPTON0W_+@Rp(dVkJ>RSoZFbyTlWr4cvl}r&jSbDFYCkrb)kq^^EDM*HoA`yx zjb+b7!Yj=1@^Bc2W)ttUDS)uQPzFE0y+*1C?*9ptbzg~Ry#RexzJVcAZF5o@=BtAk=ZdB9FxH*=wTU*%iw@o*mLQN{(SdtrXhoEG66PFhCMQKyf8SNJAQ!W zdUjmdKfnq@pXT4)rEzuq0J}Ukc;#RhTn`|E%$}3k3&jVT+&8iI0XfW`W%*!x?(oSQ z*p~>I8Ode(^TS7ErcY+yl9}@|vrlH;m)o*8u%|Ea`ly&Ho^fJbN0!+=g)?KhoqftF zT<=$YgJGFHsdAgFQf_x|uBVsDpqJ_qbjx5wt&gz$(QM&p1}ksVK_{kz9_S&ZyAdMS z)ms=EmYEBM^W(TvlOJ+Zm*%LDOgsf1s!r->T z&>?udk~y2-aR}yT)XH9Rp~CHul-@qoF|?Ob{r`o_J4W-{kqG78r4qTI9Fc&dQ)=^c zq5FMxy!(cK3v^W7D>~t&&vwcTI(AHEdR5;J%Iw~$z7;!=KX^L-&IzP({oAr<`r7q7 af}<+yQFI68)B;lwcvn$D)DeX{%>DyylQ_o! diff --git a/horizon/locale/ja/LC_MESSAGES/django.po b/horizon/locale/ja/LC_MESSAGES/django.po index cdbfb95d6c..75fc6e696d 100644 --- a/horizon/locale/ja/LC_MESSAGES/django.po +++ b/horizon/locale/ja/LC_MESSAGES/django.po @@ -1,18 +1,20 @@ -# Translations of Dashboard for OpenStack User Interface. -# Copyright 2011 Midokura KK -# This file is distributed under the same license as the Dashboard for OpenStack. -# FIRST AUTHOR Jeffrey Wilcox, 2011. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # -#, fuzzy +# Translators: +# , 2012. +# Tomoyuki KATO , 2012. msgid "" msgstr "" -"Project-Id-Version: openstack-dashboard\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Takeshi Nakajima \n" -"Language-Team: LANGUAGE \n" -"Language: Japanese\n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-26 02:19+0000\n" +"Last-Translator: Tomoyuki KATO \n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/" +"language/ja/)\n" +"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,273 +22,248 @@ msgstr "" #: base.py:437 msgid "Other" -msgstr "" +msgstr "その他" #: decorators.py:56 -#, fuzzy msgid "Please log in to continue." -msgstr "キー%sを削除できません。" +msgstr "続けるにはログインしてください。" #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" -msgstr "" +msgstr "%s へのアクセスは許可されていません。" -#: exceptions.py:270 +#: exceptions.py:285 msgid "Unauthorized. Please try logging in again." -msgstr "" +msgstr "認証されていません。もう一度ログインしてください。" #: api/keystone.py:55 #, python-format msgid "%(type)s (%(backend)s backend)" -msgstr "" +msgstr "%(type)s (%(backend)s バックエンド)" #: api/nova.py:189 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "%(group)s からポート番号 %(from)s:%(to)s への通信を許可" #: api/nova.py:194 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "%(cidr)s からポート番号 %(from)s:%(to)s への通信を許可" -#: api/nova.py:526 +#: api/nova.py:530 msgid "Unknown instance" -msgstr "" +msgstr "未知のインスタンス" #: api/swift.py:216 msgid "Unicode is not currently supported for object copy." -msgstr "" +msgstr "オブジェクトのコピーで Unicode は現在サポートされていません。" -#: browsers/base.py:65 +#: browsers/base.py:90 msgid "Navigation Item" -msgstr "" +msgstr "ナビゲーション項目" -#: browsers/views.py:44 -#, fuzzy, python-format +#: browsers/views.py:42 +#, python-format msgid "Select a %s to browse." -msgstr "プロジェクトを削除" +msgstr "表示する %s を選択してください。" #: dashboards/nova/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Compute の管理" #: dashboards/nova/dashboard.py:35 -#, fuzzy msgid "Object Store" -msgstr "ユーザ名" +msgstr "オブジェクトストア" #: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 -#: dashboards/syspanel/networks/forms.py:37 -#: dashboards/syspanel/networks/tables.py:66 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 #: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 -#, fuzzy msgid "Project" -msgstr "プロジェクトを削除" +msgstr "プロジェクト" #: dashboards/nova/access_and_security/panel.py:25 -#: dashboards/nova/instances/workflows.py:345 +#: dashboards/nova/instances/workflows.py:347 msgid "Access & Security" -msgstr "" +msgstr "アクセスとセキュリティ" #: dashboards/nova/access_and_security/views.py:50 -#, fuzzy msgid "Unable to retrieve keypair list." -msgstr "キー%sを作成できません。" +msgstr "キーペアリストを取得できません。" #: dashboards/nova/access_and_security/views.py:59 #: dashboards/nova/access_and_security/security_groups/views.py:72 -#, fuzzy msgid "Unable to retrieve security groups." -msgstr "キー%sを作成できません。" +msgstr "セキュリティグループを取得できません。" #: dashboards/nova/access_and_security/views.py:68 #: dashboards/nova/access_and_security/floating_ips/workflows.py:48 -#, fuzzy msgid "Unable to retrieve floating IP addresses." -msgstr "%sをリボーク(無効化)できません。" +msgstr "Floating IP アドレスを取得できません。" #: dashboards/nova/access_and_security/views.py:75 #: dashboards/nova/access_and_security/floating_ips/workflows.py:64 -#: dashboards/syspanel/instances/views.py:58 -#, fuzzy +#: dashboards/syspanel/instances/views.py:46 msgid "Unable to retrieve instance list." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インスタンスの一覧を取得できません。" #: dashboards/nova/access_and_security/floating_ips/forms.py:31 msgid "Pool" -msgstr "" +msgstr "プール" #: dashboards/nova/access_and_security/floating_ips/forms.py:42 -#, fuzzy, python-format +#, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "イメージ%sを更新できません。" +msgstr "Floating IP %(ip)s を割り当てました。" #: dashboards/nova/access_and_security/floating_ips/forms.py:46 -#, fuzzy msgid "Unable to allocate Floating IP." -msgstr "キー%sを作成できません。" +msgstr "Floating IP を割り当てられません。" #: dashboards/nova/access_and_security/floating_ips/tables.py:36 -#, fuzzy msgid "Allocate IP To Project" -msgstr "プロジェクトを削除" +msgstr "IP をプロジェクトに割り当てます" #: dashboards/nova/access_and_security/floating_ips/tables.py:46 msgid "Release" -msgstr "リリース" +msgstr "解放" #: dashboards/nova/access_and_security/floating_ips/tables.py:47 -#, fuzzy msgid "Released" -msgstr "リリース" +msgstr "解放しました" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" -msgstr "" +msgstr "Floating IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:49 -#: dashboards/nova/access_and_security/floating_ips/tables.py:132 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 #: dashboards/syspanel/projects/workflows.py:45 msgid "Floating IPs" -msgstr "" +msgstr "Floating IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:58 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/nova/instances/tables.py:202 +#: dashboards/nova/instances/tables.py:219 msgid "Associate Floating IP" -msgstr "" +msgstr "Floating IP の割り当て" #: dashboards/nova/access_and_security/floating_ips/tables.py:75 msgid "Disassociate Floating IP" -msgstr "" +msgstr "Floating IP の割り当て解除" #: dashboards/nova/access_and_security/floating_ips/tables.py:89 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "Floating IP の割り当て解除に成功しました: %s" #: dashboards/nova/access_and_security/floating_ips/tables.py:93 -#, fuzzy msgid "Unable to disassociate floating IP." -msgstr "イメージ%sを更新できません。" +msgstr "Floating IP の割り当てを解除できません。" -#: dashboards/nova/access_and_security/floating_ips/tables.py:98 -#, python-format -msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/tables.py:115 +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 #: dashboards/nova/access_and_security/floating_ips/workflows.py:31 #: dashboards/nova/access_and_security/floating_ips/workflows.py:38 -#: dashboards/nova/instances/tables.py:270 -#: dashboards/syspanel/instances/tables.py:74 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 msgid "IP Address" -msgstr "" +msgstr "IP アドレス" -#: dashboards/nova/access_and_security/floating_ips/tables.py:118 +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 #: dashboards/nova/access_and_security/floating_ips/workflows.py:35 -#: dashboards/nova/instances/tables.py:62 -#: dashboards/nova/instances/tables.py:79 -#: dashboards/nova/instances/tables.py:94 -#: dashboards/nova/instances/tables.py:122 -#: dashboards/nova/volumes/tables.py:197 tests/workflows_tests.py:58 -#, fuzzy +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 msgid "Instance" msgstr "インスタンス" -#: dashboards/nova/access_and_security/floating_ips/tables.py:121 +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 msgid "Floating IP Pool" -msgstr "" +msgstr "Floating IP プール" #: dashboards/nova/access_and_security/floating_ips/views.py:64 -#, fuzzy msgid "Unable to retrieve floating IP pools." -msgstr "%sをリボーク(無効化)できません。" +msgstr "Floating IP プールを取得できません。" #: dashboards/nova/access_and_security/floating_ips/views.py:67 msgid "No floating IP pools available." -msgstr "" +msgstr "Floating IP プールがありません。" #: dashboards/nova/access_and_security/floating_ips/workflows.py:39 msgid "Select the IP address you wish to associate with the selected instance." -msgstr "" +msgstr "選択されたインスタンスと割り当てたい IP アドレスを選択します。" #: dashboards/nova/access_and_security/floating_ips/workflows.py:52 -#, fuzzy msgid "Select an IP address" -msgstr "プロジェクトを削除" +msgstr "IP アドレスの選択" #: dashboards/nova/access_and_security/floating_ips/workflows.py:54 -#, fuzzy msgid "No IP addresses available" -msgstr "現在イメージがありません。" +msgstr "利用可能な IP アドレスがありません" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:81 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 #: dashboards/nova/volumes/forms.py:160 -#, fuzzy msgid "Select an instance" -msgstr "言語を選択" +msgstr "インスタンスを選択して下さい" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:83 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 #: dashboards/nova/volumes/forms.py:162 -#, fuzzy msgid "No instances available" -msgstr "現在イメージがありません。" +msgstr "インスタンスがありません" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:102 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "Floating IP の割り当ての管理" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:103 -#, fuzzy +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 msgid "Associate" -msgstr "インスタンスを更新" +msgstr "割り当て" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:104 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "IP アドレス %s を割り当てました。" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:105 -#, fuzzy, python-format +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format msgid "Unable to associate IP address %s." -msgstr "イメージ%sを更新できません。" +msgstr "IP アドレス %s を割り当てられません。" #: dashboards/nova/access_and_security/keypairs/forms.py:38 #: dashboards/nova/access_and_security/keypairs/forms.py:49 #: dashboards/nova/access_and_security/keypairs/tables.py:51 -#, fuzzy msgid "Keypair Name" -msgstr "キーペア" +msgstr "キーペア名" #: dashboards/nova/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." msgstr "" +"キーペア名では、アルファベット、数字、アンダースコア、ハイフンだけが使用でき" +"ます。" #: dashboards/nova/access_and_security/keypairs/forms.py:51 -#, fuzzy msgid "Public Key" -msgstr "公開する" +msgstr "公開鍵" #: dashboards/nova/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "公開鍵を正常に取り込みました: %s" #: dashboards/nova/access_and_security/keypairs/forms.py:65 -#, fuzzy msgid "Unable to import keypair." -msgstr "キー%sを作成できません。" +msgstr "キーペアをインポートできません。" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/instances/tables.py:274 -#: dashboards/nova/instances/workflows.py:332 -#, fuzzy +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 msgid "Keypair" msgstr "キーペア" @@ -300,44 +277,46 @@ msgstr "キーペア" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "キーペアの取り込み" #: dashboards/nova/access_and_security/keypairs/tables.py:45 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "キーペアを作成" +msgstr "キーペアの作成" #: dashboards/nova/access_and_security/keypairs/tables.py:52 msgid "Fingerprint" -msgstr "" +msgstr "フィンガープリント" #: dashboards/nova/access_and_security/keypairs/views.py:73 -#, fuzzy, python-format +#, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "キー%sを作成できません。" +msgstr "キーペアを作成できません: %(exc)s" #: dashboards/nova/access_and_security/security_groups/forms.py:35 #: dashboards/nova/access_and_security/security_groups/tables.py:57 #: dashboards/nova/images_and_snapshots/images/forms.py:39 #: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:63 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 #: dashboards/nova/instances/templates/instances/_detail_overview.html:9 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:82 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 #: dashboards/nova/networks/ports/tables.py:40 #: dashboards/nova/networks/subnets/forms.py:42 #: dashboards/nova/networks/subnets/forms.py:101 -#: dashboards/nova/networks/subnets/tables.py:69 +#: dashboards/nova/networks/subnets/tables.py:81 #: dashboards/nova/networks/templates/networks/_detail_overview.html:7 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/nova/volumes/tables.py:135 dashboards/nova/volumes/tables.py:155 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:35 -#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 #: dashboards/syspanel/networks/ports/forms.py:39 #: dashboards/syspanel/networks/ports/forms.py:71 #: dashboards/syspanel/networks/ports/tables.py:73 @@ -357,10 +336,11 @@ msgstr "名前" #: dashboards/nova/containers/templates/containers/_copy.html:16 #: dashboards/nova/containers/templates/containers/_create.html:16 #: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/_create.html:16 #: dashboards/nova/networks/templates/networks/subnets/_create.html:17 #: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 -#: dashboards/nova/volumes/tables.py:138 +#: dashboards/nova/volumes/tables.py:146 #: dashboards/nova/volumes/templates/volumes/_create.html:18 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 @@ -383,130 +363,133 @@ msgid "Description" msgstr "説明" #: dashboards/nova/access_and_security/security_groups/forms.py:45 -#, fuzzy, python-format +#, python-format msgid "Successfully created security group: %s" -msgstr "セキュリティグループ%sを作成できません。" +msgstr "セキュリティグループ %s を正常に作成しました。" #: dashboards/nova/access_and_security/security_groups/forms.py:51 -#, fuzzy msgid "Unable to create security group." -msgstr "セキュリティグループ" +msgstr "セキュリティグループを作成できません。" #: dashboards/nova/access_and_security/security_groups/forms.py:56 #: dashboards/nova/access_and_security/security_groups/tables.py:92 msgid "IP Protocol" -msgstr "" +msgstr "IP プロトコル" #: dashboards/nova/access_and_security/security_groups/forms.py:60 msgid "The protocol which this rule should be applied to." -msgstr "" +msgstr "このルールが適用されるプロトコル。" #: dashboards/nova/access_and_security/security_groups/forms.py:64 #: dashboards/nova/access_and_security/security_groups/forms.py:70 #: dashboards/nova/access_and_security/security_groups/tables.py:94 msgid "From Port" -msgstr "" +msgstr "ポート番号 (下限)" #: dashboards/nova/access_and_security/security_groups/forms.py:65 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP type in the range (-1: 255)" msgstr "" +"TCP/UDP: 1 から 65535 の間の整数を入力してください。 ICMP: ICMP 種別として範" +"囲 (-1: 255) の値を入力してください。" #: dashboards/nova/access_and_security/security_groups/forms.py:71 #: dashboards/nova/images_and_snapshots/images/tables.py:114 msgid "Type" -msgstr "" +msgstr "種別" #: dashboards/nova/access_and_security/security_groups/forms.py:73 #: dashboards/nova/access_and_security/security_groups/forms.py:79 #: dashboards/nova/access_and_security/security_groups/tables.py:95 msgid "To Port" -msgstr "" +msgstr "ポート番号 (上限)" #: dashboards/nova/access_and_security/security_groups/forms.py:74 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP code in the range (-1: 255)" msgstr "" +"TCP/UDP: 1 から 65535 の間の整数を入力してください。 ICMP: ICMP コードとして" +"範囲 (-1: 255) の値を入力してください。" #: dashboards/nova/access_and_security/security_groups/forms.py:80 msgid "Code" -msgstr "" +msgstr "コード" #: dashboards/nova/access_and_security/security_groups/forms.py:83 -#, fuzzy msgid "Source Group" -msgstr "セキュリティグループ" +msgstr "元グループ" #: dashboards/nova/access_and_security/security_groups/forms.py:85 msgid "" "To specify an allowed IP range, select CIDR. To allow access from all " "members of another security group select Source Group." msgstr "" +"許可 IP 範囲を指定するには、CIDR を選択してください。他のセキュリティグループ" +"のすべてのメンバーからアクセスを許可するには、ソースグループを選択してくださ" +"い。" #: dashboards/nova/access_and_security/security_groups/forms.py:90 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 #: dashboards/syspanel/networks/subnets/tables.py:71 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/nova/access_and_security/security_groups/forms.py:93 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "ネットワークアドレス (例: 192.168.0.0/24)" #: dashboards/nova/access_and_security/security_groups/forms.py:120 msgid "The ICMP type is invalid." -msgstr "" +msgstr "ICMP タイプが無効です。" #: dashboards/nova/access_and_security/security_groups/forms.py:123 msgid "The ICMP code is invalid." -msgstr "" +msgstr "ICMP コードが無効です。" #: dashboards/nova/access_and_security/security_groups/forms.py:126 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "ICMP 形式が範囲 (-1, 255) にありません" #: dashboards/nova/access_and_security/security_groups/forms.py:129 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "ICMP コードが範囲 (-1, 255) にありません" #: dashboards/nova/access_and_security/security_groups/forms.py:133 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "「下限」ポート番号が無効です。" #: dashboards/nova/access_and_security/security_groups/forms.py:136 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "「上限」ポート番号が無効です。" #: dashboards/nova/access_and_security/security_groups/forms.py:139 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." -msgstr "" +msgstr "「上限」ポート番号は「下限」ポート番号以上でなければいけません。" #: dashboards/nova/access_and_security/security_groups/forms.py:145 msgid "Either CIDR or Source Group may be specified, but not both." -msgstr "" +msgstr "CIDR またはソースグループが指定できますが、両方はできません。" #: dashboards/nova/access_and_security/security_groups/forms.py:167 -#, fuzzy, python-format +#, python-format msgid "Successfully added rule: %s" -msgstr "プロジェクト%(proj)sを正常に修正しました。" +msgstr "ルールを正常に追加しました: %s" #: dashboards/nova/access_and_security/security_groups/forms.py:172 -#, fuzzy msgid "Unable to add rule to security group." -msgstr "セキュリティグループ" +msgstr "ルールをセキュリティグループに追加できません。" #: dashboards/nova/access_and_security/security_groups/tables.py:30 -#, fuzzy msgid "Security Group" msgstr "セキュリティグループ" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/instances/workflows.py:337 +#: dashboards/nova/instances/workflows.py:339 #: dashboards/nova/instances/templates/instances/_detail_overview.html:49 msgid "Security Groups" msgstr "セキュリティグループ" @@ -515,52 +498,46 @@ msgstr "セキュリティグループ" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 -#, fuzzy msgid "Create Security Group" -msgstr "セキュリティグループ" +msgstr "セキュリティグループの作成" #: dashboards/nova/access_and_security/security_groups/tables.py:51 -#, fuzzy msgid "Edit Rules" -msgstr "ユーザ資格の編集" +msgstr "ルールの編集" #: dashboards/nova/access_and_security/security_groups/tables.py:71 msgid "Rule" -msgstr "" +msgstr "ルール" #: dashboards/nova/access_and_security/security_groups/tables.py:72 -#, fuzzy msgid "Rules" -msgstr "ユーザ資格の編集" +msgstr "ルール" #: dashboards/nova/access_and_security/security_groups/tables.py:96 msgid "Source" -msgstr "" +msgstr "接続元" #: dashboards/nova/access_and_security/security_groups/tables.py:106 -#, fuzzy msgid "Security Group Rules" msgstr "セキュリティグループ" #: dashboards/nova/access_and_security/security_groups/views.py:58 -#, fuzzy msgid "Unable to retrieve security group." -msgstr "キー%sを作成できません。" +msgstr "セキュリティグループ情報を取得できません。" #: dashboards/nova/access_and_security/security_groups/views.py:78 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s (カレント)" #: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "アクセスとセキュリティ" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 -#, fuzzy msgid "Allocate Floating IP" -msgstr "イメージ%sを更新できません。" +msgstr "Floating IP の確保" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 @@ -576,21 +553,20 @@ msgstr "イメージ%sを更新できません。" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 msgid "Description:" -msgstr "説明:" +msgstr "説明:" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 msgid "Allocate a floating IP from a given floating ip pool." -msgstr "" +msgstr "指定した Floating IP プールから Floating IP を確保します。" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 -#, fuzzy msgid "Project Quotas" -msgstr "クォータ" +msgstr "プロジェクトのクォータ" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 msgid "Allocate IP" -msgstr "" +msgstr "IP の確保" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 @@ -630,32 +606,30 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/_update.html:24 #: dashboards/syspanel/users/templates/users/_create.html:23 #: dashboards/syspanel/users/templates/users/_update.html:23 -#: templates/horizon/common/_workflow.html:30 +#: templates/horizon/common/_workflow.html:33 msgid "Cancel" -msgstr "" +msgstr "キャンセル" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 -#, fuzzy msgid "" "Keypairs are ssh credentials which are injected into images when they are " "launched. Creating a new key pair registers the public key and downloads the " "private key (a .pem file)." msgstr "" -"キーペアは、ssh形式の資格情報で、イメージを起動した時に、挿入されます。新しい" -"キーペアを作成するとき、公開キーを登録し、秘密キー(pemファイル)をダウンロード" -"します。これは、通常の秘密キーの様に保護した上でご使用ください。" +"キーペアは、イメージが起動するときに、イメージに挿入される SSH クレディンシャ" +"ルです。新しいキーペアを作成することにより、公開鍵を登録し、秘密鍵 (.pem ファ" +"イル) をダウンロードできます。" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "" +msgstr "通常の SSH 秘密鍵と同じように保護および使用します。" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 -#, fuzzy msgid "Download Keypair" -msgstr "キーペアを作成" +msgstr "キーペアのダウンロード" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 #, python-format @@ -663,195 +637,180 @@ msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." msgstr "" +"以下のリンクを使用しなければ、キーペア "%(keypair_name)s" が自動的" +"にダウンロードされます。" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "キーペア "%(keypair_name)s" のダウンロード" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 -#, fuzzy msgid "From here you can create a new security group" -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "ここから新しいセキュリティグループを作成できます" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 -#, fuzzy msgid "Edit Security Group Rules" -msgstr "セキュリティグループ" +msgstr "セキュリティグループのルールの変更" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 msgid "Add Rule" -msgstr "" +msgstr "ルールの追加" #: dashboards/nova/containers/browsers.py:30 msgid "Swift" -msgstr "" +msgstr "Swift" #: dashboards/nova/containers/browsers.py:33 #: dashboards/nova/containers/tables.py:39 -#: dashboards/nova/containers/templates/containers/index.html:7 -#, fuzzy msgid "Container" -msgstr "ユーザ名" +msgstr "コンテナー" #: dashboards/nova/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "スラッシュ (/) は使用できません。" #: dashboards/nova/containers/forms.py:49 #: dashboards/nova/containers/tables.py:120 -#, fuzzy msgid "Container Name" -msgstr "ユーザ名" +msgstr "コンテナー名" #: dashboards/nova/containers/forms.py:57 -#, fuzzy msgid "Container created successfully." -msgstr "ボリューム %(id)s %(name)s は正常に作成されました。" +msgstr "コンテナーが正常に作成されました。" #: dashboards/nova/containers/forms.py:68 -#, fuzzy msgid "Folder created successfully." -msgstr "ボリューム %(id)s %(name)s は正常に作成されました。" +msgstr "フォルダーが正常に作成されました。" #: dashboards/nova/containers/forms.py:71 -#, fuzzy msgid "Unable to create container." -msgstr "キー%sを作成できません。" +msgstr "コンテナーを作成できません。" #: dashboards/nova/containers/forms.py:79 #: dashboards/nova/containers/tables.py:252 -#, fuzzy msgid "Object Name" -msgstr "ユーザ名" +msgstr "オブジェクト名" #: dashboards/nova/containers/forms.py:81 msgid "File" -msgstr "" +msgstr "ファイル" #: dashboards/nova/containers/forms.py:95 -#, fuzzy msgid "Object was successfully uploaded." -msgstr "セキュリティグループ%sが正常に削除されました。" +msgstr "オブジェクトが正常にアップロードされました。" #: dashboards/nova/containers/forms.py:98 -#, fuzzy msgid "Unable to upload object." -msgstr "イメージ%sを更新できません。" +msgstr "オブジェクトをアップロードできません。" #: dashboards/nova/containers/forms.py:102 msgid "Destination container" -msgstr "" +msgstr "宛先コンテナー" #: dashboards/nova/containers/forms.py:106 msgid "Destination object name" -msgstr "" +msgstr "宛先オブジェクト名" #: dashboards/nova/containers/forms.py:137 #: dashboards/nova/containers/forms.py:163 msgid "Unable to copy object." -msgstr "" +msgstr "オブジェクトをコピーできません。" #: dashboards/nova/containers/forms.py:153 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "\"%(orig)s\" を \"%(dest)s\" に \"%(new)s\" としてコピーします。" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:40 #: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "コンテナー" #: dashboards/nova/containers/tables.py:61 #: dashboards/nova/containers/templates/containers/_create.html:7 #: dashboards/nova/containers/templates/containers/_create.html:22 #: dashboards/nova/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "コンテナーの作成" #: dashboards/nova/containers/tables.py:68 -#, fuzzy msgid "View Container" -msgstr "ユーザ名" +msgstr "コンテナーの表示" #: dashboards/nova/containers/tables.py:80 #: dashboards/nova/containers/templates/containers/_upload.html:23 #: dashboards/nova/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "オブジェクトのアップロード" #: dashboards/nova/containers/tables.py:136 #: dashboards/nova/containers/tables.py:155 -#, fuzzy msgid "Object" -msgstr "ユーザ名" +msgstr "オブジェクト" #: dashboards/nova/containers/tables.py:137 #: dashboards/nova/containers/tables.py:156 #: dashboards/nova/containers/tables.py:262 -#, fuzzy msgid "Objects" -msgstr "ユーザ名" +msgstr "オブジェクト" #: dashboards/nova/containers/tables.py:148 msgid "Folder" -msgstr "" +msgstr "フォルダー" #: dashboards/nova/containers/tables.py:149 msgid "Folders" -msgstr "" +msgstr "フォルダー" #: dashboards/nova/containers/tables.py:162 msgid "Copy" -msgstr "" +msgstr "コピー" #: dashboards/nova/containers/tables.py:175 msgid "Download" -msgstr "" +msgstr "ダウンロード" #: dashboards/nova/containers/tables.py:231 -#, fuzzy msgid "Create Folder" -msgstr "作成" +msgstr "フォルダーの作成" #: dashboards/nova/containers/tables.py:255 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/nova/instances/tables.py:272 -#: dashboards/nova/volumes/tables.py:141 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:76 +#: dashboards/syspanel/instances/tables.py:73 msgid "Size" -msgstr "" +msgstr "サイズ" #: dashboards/nova/containers/views.py:52 -#, fuzzy msgid "Unable to retrieve container list." -msgstr "キー%sを作成できません。" +msgstr "コンテナーの一覧を取得できません。" #: dashboards/nova/containers/views.py:81 -#, fuzzy msgid "Unable to retrieve object list." -msgstr "キー%sを作成できません。" +msgstr "オブジェクトの一覧を取得できません。" #: dashboards/nova/containers/views.py:165 -#, fuzzy msgid "Unable to retrieve object." -msgstr "キー%sを作成できません。" +msgstr "オブジェクトを取得できません。" #: dashboards/nova/containers/views.py:199 -#, fuzzy msgid "Unable to list containers." -msgstr "キー%sを削除できません。" +msgstr "コンテナーの一覧を表示できません。" #: dashboards/nova/containers/templates/containers/_copy.html:7 #: dashboards/nova/containers/templates/containers/_copy.html:22 #: dashboards/nova/containers/templates/containers/copy.html:3 #: dashboards/nova/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "オブジェクトのコピー" #: dashboards/nova/containers/templates/containers/_copy.html:17 msgid "" @@ -859,6 +818,9 @@ msgid "" "You may also specify a path at which the new copy should live inside of the " "selected container." msgstr "" +"このコンテナーまたは他のコンテナーに保存するために、既存のオブジェクトの新規" +"コピーを作成します。選択したコンテナーの中で稼働する、新規コピーのパスを指定" +"することもできます。" #: dashboards/nova/containers/templates/containers/_create.html:17 msgid "" @@ -870,11 +832,17 @@ msgid "" "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" +"コンテナーはデータのストレージの区画です。データを整理する手段を提供します。" +"Windows ® のフォルダーや UNIX ® のディレクトリーのようにコンテナーを" +"考えることができます。コンテナーとこれらのファイルシステムの概念の主な違い" +"は、コンテナーは入れ子にできないことです。しかしながら、アカウントの中に無制" +"限のコンテナーを作成できます。データはコンテナーに保存する必要があります。そ" +"のため、データをアップロードする前に、少なくとも一つのコンテナーをアカウント" +"に定義する必要があります。" #: dashboards/nova/containers/templates/containers/_upload.html:8 -#, fuzzy msgid "Upload Object To Container" -msgstr "新規ボリュームを作成する。" +msgstr "オブジェクトのコンテナーへのアップロード" #: dashboards/nova/containers/templates/containers/_upload.html:18 msgid "" @@ -884,70 +852,70 @@ msgid "" "compression or encryption) and consists of a location (container), the " "object's name, and any metadata consisting of key/value pairs." msgstr "" +"オブジェクトは、基本的なストレージ・エンティティ、および OpenStack Object " +"Storage システムに保存するファイルを表現するあらゆるオプションのメタデータで" +"す。OpenStack Object Storage にデータをアップロードするとき、データはそのまま" +"(圧縮や暗号化はしない)で保存されます。そして、保存場所(コンテナー)、オブ" +"ジェクトの名前、キー・バリュー組のあらゆるメタデータから構成されます。" #: dashboards/nova/containers/templates/containers/upload.html:6 msgid "Upload Objects" -msgstr "" +msgstr "オブジェクトのアップロード" #: dashboards/nova/images_and_snapshots/panel.py:25 -#, fuzzy msgid "Images & Snapshots" -msgstr "スナップショット" +msgstr "イメージ & スナップショット" -#: dashboards/nova/images_and_snapshots/views.py:61 -#, fuzzy +#: dashboards/nova/images_and_snapshots/views.py:62 msgid "Unable to retrieve images." -msgstr "%sをリボーク(無効化)できません。" +msgstr "イメージ情報を取得できません。" -#: dashboards/nova/images_and_snapshots/views.py:72 -#, fuzzy +#: dashboards/nova/images_and_snapshots/views.py:73 msgid "Unable to retrieve snapshots." -msgstr "キー%sを作成できません。" +msgstr "スナップショット情報を取得できません。" -#: dashboards/nova/images_and_snapshots/views.py:80 +#: dashboards/nova/images_and_snapshots/views.py:81 #: dashboards/nova/volumes/forms.py:65 -#, fuzzy msgid "Unable to retrieve volume snapshots." -msgstr "ボリューム%sを作成できません。" +msgstr "ボリュームのスナップショット情報を取得できません。" #: dashboards/nova/images_and_snapshots/images/forms.py:41 -#, fuzzy msgid "Image Location" -msgstr "ロケーション" +msgstr "イメージの場所" #: dashboards/nova/images_and_snapshots/images/forms.py:42 msgid "An external (HTTP) URL to load the image from." -msgstr "" +msgstr "イメージを読み込む外部 (HTTP) URL。" #: dashboards/nova/images_and_snapshots/images/forms.py:45 #: dashboards/nova/images_and_snapshots/images/forms.py:129 #: dashboards/nova/images_and_snapshots/images/tables.py:125 msgid "Format" -msgstr "" +msgstr "形式" #: dashboards/nova/images_and_snapshots/images/forms.py:49 msgid "AKI - Amazon Kernel Image" -msgstr "" +msgstr "AKI - Amazon カーネル・イメージ" #: dashboards/nova/images_and_snapshots/images/forms.py:52 msgid "AMI - Amazon Machine Image" -msgstr "" +msgstr "AMI - Amazon マシン・イメージ" #: dashboards/nova/images_and_snapshots/images/forms.py:55 msgid "ARI - Amazon Ramdisk Image" -msgstr "" +msgstr "ARI - Amazon ラムディスク・イメージ" #: dashboards/nova/images_and_snapshots/images/forms.py:58 msgid "ISO - Optical Disk Image" -msgstr "" +msgstr "ISO - 光学ディスクイメージ" #: dashboards/nova/images_and_snapshots/images/forms.py:60 msgid "QCOW2 - QEMU Emulator" -msgstr "" +msgstr "QCOW2 - QEMU エミュレーター" #: dashboards/nova/images_and_snapshots/images/forms.py:67 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "最小ディスク (GB)" #: dashboards/nova/images_and_snapshots/images/forms.py:68 #: dashboards/nova/images_and_snapshots/images/forms.py:75 @@ -955,66 +923,63 @@ msgid "" "The minimum disk size required to boot the image. If unspecified, this value " "defaults to 0 (no minimum)." msgstr "" +"イメージを起動するために必要となる最小ディスク容量。指定されなければ、この値" +"の初期値は 0 (最小値なし) です。" #: dashboards/nova/images_and_snapshots/images/forms.py:74 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "最小メモリー (MB)" #: dashboards/nova/images_and_snapshots/images/forms.py:81 #: dashboards/nova/images_and_snapshots/images/forms.py:133 #: dashboards/nova/images_and_snapshots/images/tables.py:122 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 -#, fuzzy msgid "Public" -msgstr "公開する" +msgstr "パブリック" #: dashboards/nova/images_and_snapshots/images/forms.py:105 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "イメージ %s が作成のためにキューに入れられました。" #: dashboards/nova/images_and_snapshots/images/forms.py:109 -#, fuzzy msgid "Unable to create new image." -msgstr "%sをリボーク(無効化)できません。" +msgstr "新しいイメージを作成できません。" #: dashboards/nova/images_and_snapshots/images/forms.py:115 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" -msgstr "" +msgstr "カーネル ID" #: dashboards/nova/images_and_snapshots/images/forms.py:120 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" -msgstr "" +msgstr "RAM ディスク ID" #: dashboards/nova/images_and_snapshots/images/forms.py:125 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" -msgstr "" +msgstr "アーキテクチャー" #: dashboards/nova/images_and_snapshots/images/forms.py:137 -#, fuzzy, python-format +#, python-format msgid "Unable to update image \"%s\"." -msgstr "イメージ%sを更新できません。" +msgstr "イメージ \"%s\" を更新できません。" #: dashboards/nova/images_and_snapshots/images/forms.py:161 -#, fuzzy msgid "Image was successfully updated." -msgstr "イメージ%sが正常に登録削除されました。" +msgstr "イメージが正常に更新されました。" #: dashboards/nova/images_and_snapshots/images/tables.py:33 #: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:456 -#, fuzzy +#: dashboards/nova/instances/workflows.py:454 msgid "Launch" -msgstr "イメージを起動します。" +msgstr "起動" #: dashboards/nova/images_and_snapshots/images/tables.py:45 #: dashboards/nova/images_and_snapshots/images/tables.py:81 #: dashboards/nova/instances/workflows.py:167 #: dashboards/nova/instances/workflows.py:172 -#, fuzzy msgid "Image" msgstr "イメージ" @@ -1029,9 +994,8 @@ msgstr "イメージ" #: dashboards/nova/images_and_snapshots/images/tables.py:60 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 -#, fuzzy msgid "Create Image" -msgstr "イメージを更新" +msgstr "イメージの作成" #: dashboards/nova/images_and_snapshots/images/tables.py:67 #: dashboards/syspanel/users/tables.py:31 @@ -1041,27 +1005,28 @@ msgstr "編集" #: dashboards/nova/images_and_snapshots/images/tables.py:112 #: dashboards/nova/instances/templates/instances/_detail_overview.html:74 #: dashboards/syspanel/images/tables.py:39 -#, fuzzy msgid "Image Name" -msgstr "ユーザ名" +msgstr "イメージ名" #: dashboards/nova/images_and_snapshots/images/tables.py:118 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/nova/instances/tables.py:277 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 #: dashboards/nova/instances/templates/instances/_detail_overview.html:13 -#: dashboards/nova/networks/tables.py:86 +#: dashboards/nova/networks/tables.py:99 #: dashboards/nova/networks/ports/tables.py:44 #: dashboards/nova/networks/templates/networks/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 -#: dashboards/nova/volumes/tables.py:145 +#: dashboards/nova/volumes/tables.py:153 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:81 -#: dashboards/syspanel/networks/tables.py:71 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 #: dashboards/syspanel/networks/ports/tables.py:77 msgid "Status" msgstr "ステータス" #: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 #: dashboards/nova/instances/tabs.py:25 #: dashboards/nova/networks/ports/tabs.py:29 #: dashboards/nova/networks/subnets/tabs.py:31 @@ -1075,35 +1040,32 @@ msgid "Overview" msgstr "概要" #: dashboards/nova/images_and_snapshots/images/tabs.py:37 -#, fuzzy msgid "Unable to retrieve image details." -msgstr "%sをリボーク(無効化)できません。" +msgstr "イメージの詳細を取得できません。" #: dashboards/nova/images_and_snapshots/images/views.py:60 -#, fuzzy msgid "Unable to retrieve image." -msgstr "%sをリボーク(無効化)できません。" +msgstr "イメージ情報を取得できません。" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 -#, fuzzy msgid "Instance ID" -msgstr "インスタンスID:" +msgstr "インスタンス ID" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 #: dashboards/nova/volumes/forms.py:193 -#, fuzzy msgid "Snapshot Name" -msgstr "スナップショット" +msgstr "スナップショット名" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" +"スナップショット \"%(name)s\" がインスタンス \"%(inst)s\" に対して作成されま" +"した" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 -#, fuzzy msgid "Unable to create snapshot." -msgstr "キー%sを作成できません。" +msgstr "スナップショットを作成できません。" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 #: dashboards/nova/instances/workflows.py:106 @@ -1116,30 +1078,27 @@ msgid "Snapshots" msgstr "スナップショット" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 -#, fuzzy msgid "Instance Snapshots" -msgstr "スナップショット" +msgstr "インスタンスのスナップショット" #: dashboards/nova/images_and_snapshots/snapshots/views.py:52 -#, fuzzy msgid "Unable to retrieve instance." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インスタンス情報を取得できません。" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "イメージとスナップショット" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -#, fuzzy msgid "Create An Image" -msgstr "イメージを更新" +msgstr "イメージの作成" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "イメージサービスにアップロードするイメージを指定します。" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 msgid "" @@ -1147,30 +1106,37 @@ msgid "" "location must be accessible to the Image Service. Compressed image binaries " "are supported (.zip and .tar.gz.)" msgstr "" +"現在は HTTP URL 経由で利用可能なイメージのみがサポートされます。イメージの場" +"所は Image Service にアクセス可能である必要があります。圧縮イメージがサポート" +"されます (.zip および .tar.gz.)。" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 msgid "Please note: " -msgstr "" +msgstr "注意: " #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +#, fuzzy msgid "" "The Image Location field MUST be a valid and direct URL to the image binary. " -"URLs that redirect or serve error pages will results in unusable images." +"URLs that redirect or serve error pages will result in unusable images." msgstr "" +"イメージの場所の項目は、イメージバイナリーへの有効かつ直接的な URL である必要" +"があります。リダイレクトや処理エラーページの URL ならば、イメージが利用不可能" +"になります。" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -#, fuzzy msgid "Image Overview" -msgstr "概要" +msgstr "イメージの概要" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 #: dashboards/nova/instances/templates/instances/_detail_overview.html:6 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 -#, fuzzy msgid "Info" msgstr "情報" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 #: dashboards/nova/instances/templates/instances/_detail_overview.html:11 #: dashboards/nova/networks/forms.py:38 #: dashboards/nova/networks/templates/networks/_detail_overview.html:9 @@ -1178,60 +1144,60 @@ msgstr "情報" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/subnets/_update.html:12 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 #: dashboards/syspanel/users/forms.py:113 msgid "ID" -msgstr "" +msgstr "ID" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 msgid "Checksum" -msgstr "" +msgstr "チェックサム" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 -#, fuzzy msgid "Created" -msgstr "作成" +msgstr "作成日時" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 -#, fuzzy msgid "Updated" -msgstr "イメージを更新" +msgstr "更新日時" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 #: dashboards/nova/instances/templates/instances/_detail_overview.html:19 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 msgid "Specs" -msgstr "" +msgstr "スペック" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" -msgstr "" +msgstr "格納形式" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" -msgstr "" +msgstr "ディスク形式" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Custom Properties" -msgstr "" +msgstr "カスタム属性" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 msgid "Euca2ools state" -msgstr "" +msgstr "Euca2ools の状態" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 #: dashboards/nova/networks/templates/networks/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 #: dashboards/syspanel/projects/tables.py:90 msgid "Project ID" -msgstr "" +msgstr "プロジェクト ID" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 -#, fuzzy msgid "Image Type" -msgstr "イメージ" +msgstr "イメージ種別" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 @@ -1242,534 +1208,513 @@ msgstr "イメージ" #: dashboards/syspanel/images/templates/images/update.html:4 #: dashboards/syspanel/images/templates/images/update.html:7 msgid "Update Image" -msgstr "イメージを更新" +msgstr "イメージの更新" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 #: dashboards/syspanel/images/templates/images/_update.html:18 -#, fuzzy msgid "From here you can modify different properties of an image." -msgstr "ここより、ユーザとその資格を管理できます。" +msgstr "イメージのプロパティーを変更します。" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "イメージの詳細" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/nova/instances/tables.py:162 -#: dashboards/nova/volumes/tables.py:67 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 msgid "Create Snapshot" -msgstr "" +msgstr "スナップショットの作成" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "スナップショットは実行中のインスタンスのディスク状態を保存します。" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "ボリューム" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "GB" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "スナップショットの作成" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:75 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 #, fuzzy -msgid "Volume Snapshot" -msgstr "スナップショット" +msgid "Volume Snapshot Details" +msgstr "ボリュームスナップショット" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +#, fuzzy +msgid "Volume Snapshot Detail" +msgstr "ボリュームスナップショット" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:69 -#, fuzzy -msgid "Volume Snapshots" -msgstr "スナップショット" +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "ボリュームスナップショット" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:41 -#: dashboards/nova/volumes/tables.py:50 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "ボリュームスナップショット" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 #: dashboards/nova/volumes/templates/volumes/_create.html:8 #: dashboards/nova/volumes/templates/volumes/_create.html:55 -#, fuzzy msgid "Create Volume" -msgstr "作成" +msgstr "ボリュームの作成" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:65 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "ボリューム名" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 #, fuzzy -msgid "Volume ID" -msgstr "ボリューム" +msgid "Unable to retrieve snapshot details." +msgstr "ポートの詳細を取得できません。" #: dashboards/nova/instances/forms.py:44 -#, fuzzy, python-format +#, python-format msgid "Instance \"%s\" updated." -msgstr "インスタンス%sが開始しました。" +msgstr "インスタンス \"%s\" を更新しました。" #: dashboards/nova/instances/forms.py:49 -#, fuzzy msgid "Unable to update instance." -msgstr "イメージ%sを更新できません。" +msgstr "インスタンスを更新できません。" #: dashboards/nova/instances/panel.py:24 -#: dashboards/nova/instances/tables.py:63 -#: dashboards/nova/instances/tables.py:80 -#: dashboards/nova/instances/tables.py:95 -#: dashboards/nova/instances/tables.py:123 -#: dashboards/nova/instances/tables.py:292 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 #: dashboards/nova/instances/templates/instances/index.html:3 #: dashboards/nova/instances/templates/instances/index.html:6 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:96 +#: dashboards/syspanel/instances/tables.py:93 #: dashboards/syspanel/instances/templates/instances/index.html:3 #: dashboards/syspanel/projects/workflows.py:38 msgid "Instances" msgstr "インスタンス" -#: dashboards/nova/instances/tables.py:60 +#: dashboards/nova/instances/tables.py:67 msgid "Terminate" msgstr "削除" -#: dashboards/nova/instances/tables.py:61 +#: dashboards/nova/instances/tables.py:68 msgid "Scheduled termination of" -msgstr "" +msgstr "スケジュール削除" -#: dashboards/nova/instances/tables.py:77 +#: dashboards/nova/instances/tables.py:87 msgid "Reboot" -msgstr "リストを再読み込みする" +msgstr "再起動します" -#: dashboards/nova/instances/tables.py:78 -#, fuzzy +#: dashboards/nova/instances/tables.py:88 msgid "Rebooted" -msgstr "リストを再読み込みする" +msgstr "再起動しました" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Pause" -msgstr "" +msgstr "一時停止します" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Unpause" -msgstr "" +msgstr "再開します" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Paused" -msgstr "" +msgstr "一時停止しました" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Unpaused" -msgstr "" +msgstr "再開しました" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Suspend" -msgstr "" +msgstr "休止します" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Resume" -msgstr "" +msgstr "再開します" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Suspended" -msgstr "" +msgstr "休止しました" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Resumed" -msgstr "" +msgstr "再開しました" -#: dashboards/nova/instances/tables.py:148 -#: dashboards/nova/instances/workflows.py:455 +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 #: dashboards/nova/instances/templates/instances/launch.html:3 #: dashboards/nova/instances/templates/instances/launch.html:6 msgid "Launch Instance" -msgstr "イメージを起動します。" +msgstr "イメージの起動" -#: dashboards/nova/instances/tables.py:155 +#: dashboards/nova/instances/tables.py:169 #: dashboards/nova/instances/templates/instances/_update.html:7 msgid "Edit Instance" -msgstr "インスタンスを編集" +msgstr "インスタンスの編集" -#: dashboards/nova/instances/tables.py:172 +#: dashboards/nova/instances/tables.py:189 msgid "VNC Console" -msgstr "" +msgstr "VNC コンソール" -#: dashboards/nova/instances/tables.py:187 +#: dashboards/nova/instances/tables.py:204 msgid "View Log" -msgstr "" +msgstr "ログの参照" -#: dashboards/nova/instances/tables.py:232 +#: dashboards/nova/instances/tables.py:252 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "" +msgstr "%(name)s | %(RAM)s メモリー | %(VCPU)s 仮想 CPU | %(disk)s ディスク" -#: dashboards/nova/instances/tables.py:239 -#: dashboards/nova/instances/tables.py:246 -#, fuzzy +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 msgid "Not available" -msgstr "現在イメージがありません。" +msgstr "利用できません" -#: dashboards/nova/instances/tables.py:269 -#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:57 -#, fuzzy +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 msgid "Instance Name" -msgstr "インスタンス" +msgstr "インスタンス名" -#: dashboards/nova/instances/tables.py:281 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 msgid "Task" -msgstr "" +msgstr "タスク" -#: dashboards/nova/instances/tables.py:288 -#: dashboards/syspanel/instances/tables.py:92 -#, fuzzy +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 msgid "Power State" -msgstr "状態" +msgstr "稼働状態" #: dashboards/nova/instances/tabs.py:35 msgid "Log" -msgstr "" +msgstr "ログ" #: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 -#, fuzzy, python-format +#, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません。" +msgstr "インスタンス \"%s\" のログを取得できません。" #: dashboards/nova/instances/tabs.py:54 msgid "VNC" -msgstr "" +msgstr "VNC" #: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 -#, fuzzy, python-format +#, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません。" +msgstr "インスタンス \"%s\" の VNC コンソールを取得できません。" #: dashboards/nova/instances/views.py:58 -#, fuzzy msgid "Unable to retrieve instances." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インスタンスを取得できません。" #: dashboards/nova/instances/views.py:81 -#: dashboards/syspanel/instances/views.py:89 -#, fuzzy +#: dashboards/syspanel/instances/views.py:77 msgid "Unable to retrieve instance size information." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インスタンスの容量情報を取得できません。" #: dashboards/nova/instances/views.py:143 -#, fuzzy msgid "Unable to retrieve instance details." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インスタンスの詳細を取り出せません。" #: dashboards/nova/instances/views.py:178 -#, fuzzy, python-format +#, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インスタンス \"%s\" の詳細を取り出せません。" #: dashboards/nova/instances/workflows.py:38 #: dashboards/syspanel/projects/tables.py:106 #: dashboards/syspanel/users/tables.py:40 #: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 msgid "User" -msgstr "" +msgstr "ユーザー" #: dashboards/nova/instances/workflows.py:52 -#, fuzzy msgid "Project & User" -msgstr "プロジェクトを削除" - -#: dashboards/nova/instances/workflows.py:54 -msgid "" -"Admin users may optionally select the project and user for whom the instance " -"should be created." -msgstr "" +msgstr "プロジェクト使用状況" #: dashboards/nova/instances/workflows.py:65 msgid "Don't boot from a volume." -msgstr "" +msgstr "ボリュームから起動しません。" #: dashboards/nova/instances/workflows.py:66 msgid "Boot from volume." -msgstr "" +msgstr "ボリュームから起動します。" #: dashboards/nova/instances/workflows.py:67 msgid "Boot from volume snapshot (creates a new volume)." msgstr "" +"ボリュームのスナップショットから起動します(新しいボリュームを作成します)。" #: dashboards/nova/instances/workflows.py:71 #: dashboards/nova/instances/workflows.py:89 -#, fuzzy msgid "Volume Options" -msgstr "ボリューム" - -#: dashboards/nova/instances/workflows.py:74 -#: dashboards/nova/instances/workflows.py:109 -#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 -#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:173 -#, fuzzy -msgid "Volume" -msgstr "ボリューム" +msgstr "ボリュームの詳細" #: dashboards/nova/instances/workflows.py:77 #: dashboards/nova/volumes/forms.py:126 -#, fuzzy msgid "Device Name" -msgstr "ユーザ名" +msgstr "デバイス名" #: dashboards/nova/instances/workflows.py:80 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." msgstr "" +"ボリュームのマウントポイント (例 'vda' と指定すると '/dev/vda' にマウントされ" +"ます)。" #: dashboards/nova/instances/workflows.py:82 -#, fuzzy msgid "Delete on Terminate" -msgstr "削除" +msgstr "終了時に削除します" #: dashboards/nova/instances/workflows.py:85 msgid "Delete volume on instance terminate" -msgstr "" +msgstr "インスタンス終了時にボリュームを削除します" #: dashboards/nova/instances/workflows.py:99 #, python-format msgid "Please choose a volume, or select %s." -msgstr "" +msgstr "ボリュームを選択してください、または %s を選択してください。" #: dashboards/nova/instances/workflows.py:116 -#, fuzzy msgid "Select Volume" -msgstr "言語を選択" +msgstr "ボリュームの選択" #: dashboards/nova/instances/workflows.py:124 -#, fuzzy msgid "Unable to retrieve list of volumes." -msgstr "キー%sを作成できません。" +msgstr "ボリュームの一覧を取得できません。" #: dashboards/nova/instances/workflows.py:128 -#, fuzzy msgid "Select Volume Snapshot" -msgstr "新規ボリュームを作成する。" +msgstr "ボリュームオプション" #: dashboards/nova/instances/workflows.py:137 -#, fuzzy msgid "Unable to retrieve list of volume snapshots." -msgstr "ボリューム%sを作成できません。" +msgstr "ボリュームのスナップショットの一覧を取得できません。" #: dashboards/nova/instances/workflows.py:170 -#, fuzzy msgid "Instance Source" -msgstr "インスタンス" +msgstr "インスタンス・ソース" #: dashboards/nova/instances/workflows.py:173 -#, fuzzy msgid "Instance Snapshot" -msgstr "スナップショット" - -#: dashboards/nova/instances/workflows.py:175 -#, fuzzy -msgid "Server Name" -msgstr "ユーザ名" +msgstr "インスタンスのスナップショット" #: dashboards/nova/instances/workflows.py:176 #: dashboards/nova/instances/templates/instances/_detail_overview.html:22 #: dashboards/syspanel/flavors/tables.py:13 msgid "Flavor" -msgstr "" +msgstr "インタスタンスタイプ" #: dashboards/nova/instances/workflows.py:177 msgid "Size of image to launch." -msgstr "" +msgstr "起動するイメージの容量。" #: dashboards/nova/instances/workflows.py:178 -#, fuzzy msgid "Instance Count" -msgstr "インスタンス" +msgstr "インスタンス数" #: dashboards/nova/instances/workflows.py:181 msgid "Number of instances to launch." -msgstr "" +msgstr "起動するインスタンス数。" #: dashboards/nova/instances/workflows.py:184 -#, fuzzy msgid "Details" -msgstr "ボリューム" +msgstr "詳細" #: dashboards/nova/instances/workflows.py:197 msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" +"利用可能なイメージソースがありません。インスタンスを起動しようとする前に、ま" +"ずイメージを作成する必要があります。" #: dashboards/nova/instances/workflows.py:202 msgid "Please select an option for the instance source." -msgstr "" +msgstr "インスタンスソースのオプションを選択してください。" #: dashboards/nova/instances/workflows.py:211 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" +"複数のインスタンスを起動することは、イメージおよびインスタンスのスナップ" +"ショットに対してのみサポートされます。" -#: dashboards/nova/instances/workflows.py:227 -#, fuzzy +#: dashboards/nova/instances/workflows.py:228 msgid "Unable to retrieve public images." -msgstr "%sをリボーク(無効化)できません。" +msgstr "公開イメージを取得できません。" -#: dashboards/nova/instances/workflows.py:241 -#, fuzzy +#: dashboards/nova/instances/workflows.py:243 msgid "Unable to retrieve images for the current project." -msgstr "キー%sを作成できません。" - -#: dashboards/nova/instances/workflows.py:264 -#, fuzzy -msgid "Select Image" -msgstr "言語を選択" +msgstr "現在のプロジェクト向けのイメージを取得できません。" #: dashboards/nova/instances/workflows.py:266 -#, fuzzy -msgid "No images available." -msgstr "現在イメージがありません。" +msgid "Select Image" +msgstr "イメージの選択" -#: dashboards/nova/instances/workflows.py:275 -#, fuzzy -msgid "Select Instance Snapshot" -msgstr "スナップショット" +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "利用可能なイメージがありません。" #: dashboards/nova/instances/workflows.py:277 -#, fuzzy +msgid "Select Instance Snapshot" +msgstr "インスタンスのスナップショットの選択" + +#: dashboards/nova/instances/workflows.py:279 msgid "No snapshots available." -msgstr "現在イメージがありません。" +msgstr "利用可能なスナップショットがありません。" -#: dashboards/nova/instances/workflows.py:288 -#, fuzzy +#: dashboards/nova/instances/workflows.py:290 msgid "Unable to retrieve instance flavors." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インスタンスのタイプを取得できません。" -#: dashboards/nova/instances/workflows.py:301 -#, fuzzy +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 msgid "Unable to retrieve quota information." -msgstr "イメージ%sの登録削除ができませんでした。" +msgstr "クォータ情報を取得できません。" -#: dashboards/nova/instances/workflows.py:334 +#: dashboards/nova/instances/workflows.py:336 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "認証に使用するキーペアを選択してください。" -#: dashboards/nova/instances/workflows.py:341 -#, fuzzy +#: dashboards/nova/instances/workflows.py:343 msgid "Launch instance in these security groups." -msgstr "セキュリティグループ%sを作成できません。" +msgstr "これらのセキュリティグループにインスタンスを起動します。" -#: dashboards/nova/instances/workflows.py:346 +#: dashboards/nova/instances/workflows.py:348 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" - -#: dashboards/nova/instances/workflows.py:356 -#, fuzzy -msgid "Unable to retrieve keypairs." -msgstr "キー%sを作成できません。" +"キーペア、セキュリティグループ、および他のメカニズムを通してインスタンスへの" +"アクセスを制御します。" #: dashboards/nova/instances/workflows.py:358 -#, fuzzy -msgid "Select a keypair" -msgstr "プロジェクトを削除" +msgid "Unable to retrieve keypairs." +msgstr "キーペアを取得できません。" #: dashboards/nova/instances/workflows.py:360 -#, fuzzy +msgid "Select a keypair" +msgstr "キーペアの選択" + +#: dashboards/nova/instances/workflows.py:362 msgid "No keypairs available." -msgstr "現在イメージがありません。" +msgstr "利用可能なキーペアがありません。" -#: dashboards/nova/instances/workflows.py:369 -#, fuzzy +#: dashboards/nova/instances/workflows.py:371 msgid "Unable to retrieve list of security groups" -msgstr "キー%sを作成できません。" - -#: dashboards/nova/instances/workflows.py:389 -msgid "Customization Script" -msgstr "" +msgstr "セキュリティグループの一覧を取得できません" #: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "カスタマイズ・スクリプト" + +#: dashboards/nova/instances/workflows.py:393 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." msgstr "" +"インスタンスが構築された後に実行されるスクリプトまたは一組のコマンドです(最" +"大 16 kb)。" -#: dashboards/nova/instances/workflows.py:398 +#: dashboards/nova/instances/workflows.py:400 msgid "Post-Creation" -msgstr "" +msgstr "作成後" -#: dashboards/nova/instances/workflows.py:409 -#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:32 -#: dashboards/nova/networks/tables.py:92 +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 #: dashboards/nova/networks/templates/networks/index.html:3 #: dashboards/nova/networks/templates/networks/index.html:6 #: dashboards/syspanel/networks/panel.py:24 -#: dashboards/syspanel/networks/tables.py:34 -#: dashboards/syspanel/networks/tables.py:77 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 #: dashboards/syspanel/networks/templates/networks/index.html:3 #: dashboards/syspanel/networks/templates/networks/index.html:6 msgid "Networks" -msgstr "" +msgstr "ネットワーク" -#: dashboards/nova/instances/workflows.py:412 -#, fuzzy +#: dashboards/nova/instances/workflows.py:414 msgid "Launch instance withthese networks" -msgstr "セキュリティグループ%sを作成できません。" - -#: dashboards/nova/instances/workflows.py:416 -#: dashboards/syspanel/instances/workflows.py:37 -msgid "Networking" -msgstr "" +msgstr "これらのネットワークとともにインスタンスを起動します" #: dashboards/nova/instances/workflows.py:418 -#: dashboards/syspanel/instances/workflows.py:39 -#, fuzzy +msgid "Networking" +msgstr "ネットワーク" + +#: dashboards/nova/instances/workflows.py:420 msgid "Select networks for your instance." -msgstr "言語を選択" +msgstr "インスタンスのネットワークを選択します。" -#: dashboards/nova/instances/workflows.py:434 -#: dashboards/syspanel/instances/workflows.py:73 -#, fuzzy +#: dashboards/nova/instances/workflows.py:432 msgid "Unable to retrieve networks." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ネットワークを取得できません。" -#: dashboards/nova/instances/workflows.py:457 +#: dashboards/nova/instances/workflows.py:455 #, python-format msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgstr "%(count)s 個の \"%(name)s\" を起動しました。" -#: dashboards/nova/instances/workflows.py:458 -#, fuzzy, python-format +#: dashboards/nova/instances/workflows.py:456 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "イメージ%sを更新できません。" +msgstr "%(count)s 個の \"%(name)s\" を起動できません。" -#: dashboards/nova/instances/workflows.py:471 -#, fuzzy, python-format +#: dashboards/nova/instances/workflows.py:469 +#, python-format msgid "%s instances" -msgstr "インスタンス" +msgstr "%s インスタンス" -#: dashboards/nova/instances/workflows.py:474 -#, fuzzy +#: dashboards/nova/instances/workflows.py:472 msgid "instance" msgstr "インスタンス" #: dashboards/nova/instances/templates/instances/_detail_log.html:4 -#, fuzzy msgid "Instance Console Log" -msgstr "インスタンス" +msgstr "インスタンスのコンソールログ" #: dashboards/nova/instances/templates/instances/_detail_log.html:7 msgid "Log Length" -msgstr "" +msgstr "ログ長" #: dashboards/nova/instances/templates/instances/_detail_log.html:9 msgid "Go" -msgstr "" +msgstr "Go" #: dashboards/nova/instances/templates/instances/_detail_log.html:11 msgid "View Full Log" -msgstr "" +msgstr "全てのログの表示" #: dashboards/nova/instances/templates/instances/_detail_overview.html:3 -#, fuzzy msgid "Instance Overview" -msgstr "インスタンス" +msgstr "インスタンスの概要" #: dashboards/nova/instances/templates/instances/_detail_overview.html:24 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 msgid "RAM" -msgstr "" +msgstr "RAM" #: dashboards/nova/instances/templates/instances/_detail_overview.html:26 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 @@ -1777,155 +1722,152 @@ msgstr "" #: dashboards/syspanel/flavors/tables.py:40 #: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 msgid "VCPUs" -msgstr "" +msgstr "仮想 CPU" #: dashboards/nova/instances/templates/instances/_detail_overview.html:27 msgid "VCPU" -msgstr "" +msgstr "仮想 CPU" #: dashboards/nova/instances/templates/instances/_detail_overview.html:28 #: usage/tables.py:20 msgid "Disk" -msgstr "" - -#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "ディスク" #: dashboards/nova/instances/templates/instances/_detail_overview.html:34 msgid "IP Addresses" -msgstr "" +msgstr "IP アドレス" #: dashboards/nova/instances/templates/instances/_detail_overview.html:59 msgid "No rules defined." -msgstr "" +msgstr "ルールが定義されていません。" #: dashboards/nova/instances/templates/instances/_detail_overview.html:68 msgid "Meta" -msgstr "" +msgstr "メタ情報" #: dashboards/nova/instances/templates/instances/_detail_overview.html:71 -#, fuzzy msgid "Key Name" -msgstr "ユーザ名" +msgstr "キーペア名" #: dashboards/nova/instances/templates/instances/_detail_overview.html:84 -#, fuzzy msgid "Volumes Attached" -msgstr "ボリュームを付与する。" +msgstr "接続されているボリューム" #: dashboards/nova/instances/templates/instances/_detail_overview.html:88 -#: dashboards/nova/volumes/tables.py:158 +#: dashboards/nova/volumes/tables.py:166 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 -#, fuzzy msgid "Attached To" -msgstr "ボリュームを付与する。" +msgstr "接続先" #: dashboards/nova/instances/templates/instances/_detail_overview.html:90 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 msgid "on" -msgstr "" +msgstr "の" #: dashboards/nova/instances/templates/instances/_detail_overview.html:94 msgid "No volumes attached." -msgstr "" +msgstr "ボリュームが接続されていません。" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 -#, fuzzy msgid "Instance VNC Console" -msgstr "インスタンス" +msgstr "インスタンスの VNC コンソール" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "" "If VNC console is not responding to keyboard input: click the grey status " "bar below." msgstr "" +"VNC コンソールがキーボード入力に対応していなければ、以下のグレーのステータス" +"バーをクリックしてください。" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "Click here to show only VNC" -msgstr "" +msgstr "VNC のみを表示するにはここをクリックします" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." -msgstr "" +msgstr "VNC コンソールが現在利用できません。後から再びお試しください。" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 msgid "Reload" -msgstr "" +msgstr "リロード" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 msgid "" "You can customize your instance after it's launched using the options " "available here." msgstr "" +"ここで利用可能なオプションを使用して起動した後でインスタンスをカスタマイズで" +"きます。" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." msgstr "" +"\"カスタマイズ・スクリプト\" 項目は他のシステムにおける \"ユーザーデータ\" と" +"類似しています。" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." -msgstr "" +msgstr "インスタンスを起動するために詳細を指定します。" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." msgstr "" +"以下の図は、このプロジェクトにより使用されているリソースを、プロジェクトの" +"クォータと関連付けて表示します。" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 -#, fuzzy msgid "Flavor Details" -msgstr "インスタンスタイプ" +msgstr "インタスタンスタイプの詳細" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 #: dashboards/syspanel/flavors/tables.py:44 msgid "Root Disk" -msgstr "" +msgstr "ルートディスク" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 #: dashboards/syspanel/flavors/tables.py:46 msgid "Ephemeral Disk" -msgstr "" +msgstr "一時ディスク" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 msgid "Total Disk" -msgstr "" +msgstr "合計ディスク" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 msgid "MB" -msgstr "" +msgstr "MB" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 -#, fuzzy msgid "Number of Instances" -msgstr "インスタンス" +msgstr "インスタンス数" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 msgid "Number of VCPUs" -msgstr "" +msgstr "仮想 CPU 数" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 -msgid "Total Memory" -msgstr "" +#, fuzzy +msgid "Total RAM" +msgstr "合計メモリー" #: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." msgstr "" +"インスタンスはさまざまな形式のストレージを接続して起動できます。ここからこれ" +"らのオプションを選択できます。" #: dashboards/nova/instances/templates/instances/_update.html:17 msgid "You may update the editable properties of your instance here." -msgstr "" +msgstr "ここからインスタンスの編集可能なプロパティーを更新できます。" #: dashboards/nova/instances/templates/instances/_update.html:22 #: dashboards/nova/networks/templates/networks/_update.html:22 @@ -1934,112 +1876,118 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 msgid "Save Changes" -msgstr "" +msgstr "変更の保存" #: dashboards/nova/instances/templates/instances/detail.html:3 -#, fuzzy msgid "Instance Detail" -msgstr "インスタンスID:" +msgstr "インスタンスの詳細" #: dashboards/nova/instances/templates/instances/update.html:3 #: dashboards/nova/instances/templates/instances/update.html:6 msgid "Update Instance" -msgstr "インスタンスを更新" +msgstr "インスタンスの更新" #: dashboards/nova/networks/forms.py:47 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:81 +#, python-format msgid "Network %s was successfully updated." -msgstr "キー%sは正常に削除されました。" +msgstr "ネットワーク %s が正常に更新されました。" #: dashboards/nova/networks/forms.py:52 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:86 +#, python-format msgid "Failed to update network %s" -msgstr "イメージ%sを更新できません。" +msgstr "ネットワーク %s の更新に失敗しました" -#: dashboards/nova/networks/tables.py:31 +#: dashboards/nova/networks/tables.py:42 #: dashboards/nova/networks/templates/networks/subnets/index.html:3 #: dashboards/nova/networks/templates/networks/subnets/index.html:6 -#: dashboards/syspanel/networks/tables.py:33 +#: dashboards/syspanel/networks/tables.py:34 msgid "Network" -msgstr "" +msgstr "ネットワーク" -#: dashboards/nova/networks/tables.py:47 -#: dashboards/syspanel/networks/tables.py:40 +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 #, python-format msgid "Failed to delete network %s" -msgstr "" +msgstr "ネットワーク %s の削除に失敗しました" -#: dashboards/nova/networks/tables.py:55 +#: dashboards/nova/networks/tables.py:66 #: dashboards/nova/networks/workflows.py:110 #: dashboards/nova/networks/templates/networks/_create.html:7 #: dashboards/nova/networks/templates/networks/_create.html:22 #: dashboards/nova/networks/templates/networks/create.html:3 #: dashboards/nova/networks/templates/networks/create.html:6 -#: dashboards/syspanel/networks/tables.py:48 +#: dashboards/syspanel/networks/tables.py:49 #: dashboards/syspanel/networks/templates/networks/_create.html:8 #: dashboards/syspanel/networks/templates/networks/_create.html:23 #: dashboards/syspanel/networks/templates/networks/create.html:3 #: dashboards/syspanel/networks/templates/networks/create.html:6 -#, fuzzy msgid "Create Network" -msgstr "新規ボリュームを作成する。" +msgstr "ネットワークの作成" -#: dashboards/nova/networks/tables.py:62 +#: dashboards/nova/networks/tables.py:73 #: dashboards/nova/networks/templates/networks/_update.html:7 -#: dashboards/syspanel/networks/tables.py:55 +#: dashboards/syspanel/networks/tables.py:56 #: dashboards/syspanel/networks/templates/networks/_update.html:7 msgid "Edit Network" -msgstr "" +msgstr "ネットワークの編集" -#: dashboards/nova/networks/tables.py:69 +#: dashboards/nova/networks/tables.py:80 msgid "Add Subnet" +msgstr "サブネットの追加" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "関連サブネット" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" msgstr "" -#: dashboards/nova/networks/tables.py:85 -#: dashboards/syspanel/networks/tables.py:70 -#, fuzzy -msgid "Subnets Associated" -msgstr "インスタンスを更新" - -#: dashboards/nova/networks/tables.py:88 +#: dashboards/nova/networks/tables.py:101 #: dashboards/nova/networks/ports/tables.py:46 #: dashboards/nova/networks/templates/networks/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 -#: dashboards/syspanel/networks/tables.py:73 +#: dashboards/syspanel/networks/tables.py:76 #: dashboards/syspanel/networks/ports/tables.py:79 -#, fuzzy msgid "Admin State" -msgstr "ロケーション" +msgstr "管理者状態" -#: dashboards/nova/networks/views.py:55 +#: dashboards/nova/networks/views.py:52 #: dashboards/syspanel/networks/views.py:60 msgid "Network list can not be retrieved." -msgstr "" +msgstr "ネットワーク一覧を取得できません。" -#: dashboards/nova/networks/views.py:89 -#, fuzzy +#: dashboards/nova/networks/views.py:86 msgid "Unable to retrieve network details." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ネットワークの詳細を取得できません。" -#: dashboards/nova/networks/views.py:112 +#: dashboards/nova/networks/views.py:109 #: dashboards/syspanel/networks/views.py:91 msgid "Subnet list can not be retrieved." -msgstr "" +msgstr "サブネット一覧を取得できません。" -#: dashboards/nova/networks/views.py:124 +#: dashboards/nova/networks/views.py:121 #: dashboards/syspanel/networks/views.py:103 msgid "Port list can not be retrieved." -msgstr "" +msgstr "ポート一覧を取得できません。" -#: dashboards/nova/networks/views.py:137 +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 #: dashboards/syspanel/networks/views.py:118 -#, fuzzy, python-format +#, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ネットワーク \"%s\" の詳細を取得できません。" #: dashboards/nova/networks/workflows.py:36 msgid "Network Name (optional)" -msgstr "" +msgstr "ネットワーク名 (オプション)" #: dashboards/nova/networks/workflows.py:41 msgid "" @@ -2047,9 +1995,12 @@ msgid "" "In addition a subnet associated with the network can be created in the next " "panel." msgstr "" +"新しいネットワークを作成できます。\n" +"合わせて、このネットワークに割り当てられたサブネットを次のパネルにおいて作成" +"できます。" #: dashboards/nova/networks/workflows.py:52 -#: dashboards/nova/networks/subnets/tables.py:48 +#: dashboards/nova/networks/subnets/tables.py:60 #: dashboards/nova/networks/templates/networks/subnets/_create.html:8 #: dashboards/nova/networks/templates/networks/subnets/_create.html:23 #: dashboards/nova/networks/templates/networks/subnets/create.html:3 @@ -2059,43 +2010,42 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 #: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 -#, fuzzy msgid "Create Subnet" -msgstr "作成" +msgstr "サブネットの作成" #: dashboards/nova/networks/workflows.py:55 msgid "Subnet Name (optional)" -msgstr "" +msgstr "サブネット名 (オプション)" #: dashboards/nova/networks/workflows.py:57 #: dashboards/nova/networks/subnets/forms.py:44 -#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/subnets/tables.py:83 #: dashboards/nova/networks/templates/networks/subnets/_update.html:14 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 msgid "Network Address" -msgstr "" +msgstr "ネットワークアドレス" #: dashboards/nova/networks/workflows.py:60 #: dashboards/nova/networks/subnets/forms.py:47 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "" +msgstr "CIDR 形式のネットワークアドレス (例: 192.168.0.0/24)" #: dashboards/nova/networks/workflows.py:65 #: dashboards/nova/networks/subnets/forms.py:52 -#: dashboards/nova/networks/subnets/tables.py:72 +#: dashboards/nova/networks/subnets/tables.py:84 #: dashboards/syspanel/networks/subnets/tables.py:72 msgid "IP Version" -msgstr "" +msgstr "IP バージョン" #: dashboards/nova/networks/workflows.py:66 msgid "Gateway IP (optional)" -msgstr "" +msgstr "ゲートウェイ IP (オプション)" #: dashboards/nova/networks/workflows.py:69 #: dashboards/nova/networks/subnets/forms.py:56 #: dashboards/nova/networks/subnets/forms.py:106 msgid "IP address of Gateway (e.g. 192.168.0.1)" -msgstr "" +msgstr "ゲートウェイの IP アドレス (例: 192.168.0.1)" #: dashboards/nova/networks/workflows.py:76 msgid "" @@ -2103,252 +2053,240 @@ msgid "" "\"Network Address\" must be specified. If you wish to create a network " "WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." msgstr "" +"新しいネットワークに関連付けるサブネットを作成できます。この場合、「ネット" +"ワークアドレス」を指定する必要があります。サブネットなしでネットワークを作成" +"したければ、「サブネットの作成」チェックボックスをチェック解除します。" #: dashboards/nova/networks/workflows.py:88 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." msgstr "" +"\"ネットワークアドレス\" を指定してください、または \"サブネットの作成\" " +"チェックボックスを解除してください。" #: dashboards/nova/networks/workflows.py:93 #: dashboards/nova/networks/subnets/forms.py:69 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "ネットワークアドレスと IP バージョンが一致していません。" #: dashboards/nova/networks/workflows.py:97 #: dashboards/nova/networks/subnets/forms.py:73 #: dashboards/nova/networks/subnets/forms.py:118 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "ゲートウェイの IP アドレスと IP バージョンが一致していません。" #: dashboards/nova/networks/workflows.py:111 -#, fuzzy msgid "Create" msgstr "作成" #: dashboards/nova/networks/workflows.py:112 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "ネットワーク \"%s\" を作成しました。" #: dashboards/nova/networks/workflows.py:113 -#, fuzzy, python-format +#, python-format msgid "Unable to create network \"%s\"." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ネットワーク \"%s\" の作成に失敗しました。" #: dashboards/nova/networks/workflows.py:129 -#, fuzzy, python-format +#, python-format msgid "Network \"%s\" was successfully created." -msgstr "キー%sは正常に削除されました。" +msgstr "ネットワーク \"%s\" が正常に作成されました。" #: dashboards/nova/networks/workflows.py:132 -#, fuzzy, python-format +#, python-format msgid "Failed to create network \"%s\"." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ネットワーク \"%s\" の作成に失敗しました。" #: dashboards/nova/networks/workflows.py:151 -#, fuzzy, python-format +#, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "キー%sは正常に削除されました。" +msgstr "サブネット \"%s\" が正常に作成されました。" #: dashboards/nova/networks/workflows.py:154 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." msgstr "" +"ネットワーク \"%(net)s\" のサブネット \"%(sub)s\" の作成に失敗しました。" #: dashboards/nova/networks/ports/tables.py:35 -#, fuzzy msgid "Attached" -msgstr "ボリュームを付与する。" +msgstr "接続しました" #: dashboards/nova/networks/ports/tables.py:35 -#, fuzzy msgid "Detached" -msgstr "ボリューム" +msgstr "切断しました" #: dashboards/nova/networks/ports/tables.py:42 #: dashboards/syspanel/networks/ports/tables.py:75 msgid "Fixed IPs" -msgstr "" +msgstr "固定 IP" #: dashboards/nova/networks/ports/tables.py:43 #: dashboards/syspanel/networks/ports/tables.py:76 -#, fuzzy msgid "Device Attached" -msgstr "ユーザ名" +msgstr "デバイスを接続しました" #: dashboards/nova/networks/ports/tables.py:53 #: dashboards/syspanel/networks/ports/tables.py:35 #: dashboards/syspanel/networks/ports/tables.py:83 msgid "Ports" -msgstr "" +msgstr "ポート" #: dashboards/nova/networks/ports/tabs.py:39 #: dashboards/syspanel/networks/ports/tabs.py:39 -#, fuzzy msgid "Unable to retrieve port details." -msgstr "ボリューム%sを作成できません。" +msgstr "ポートの詳細を取得できません。" #: dashboards/nova/networks/subnets/forms.py:34 -#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/networks/tables.py:68 #: dashboards/syspanel/networks/ports/forms.py:32 -#, fuzzy msgid "Network Name" -msgstr "ユーザ名" +msgstr "ネットワーク名" #: dashboards/nova/networks/subnets/forms.py:38 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 #: dashboards/syspanel/networks/ports/forms.py:35 msgid "Network ID" -msgstr "" +msgstr "ネットワーク ID" #: dashboards/nova/networks/subnets/forms.py:53 #: dashboards/nova/networks/subnets/forms.py:103 -#: dashboards/nova/networks/subnets/tables.py:73 +#: dashboards/nova/networks/subnets/tables.py:85 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 #: dashboards/syspanel/networks/subnets/tables.py:73 msgid "Gateway IP" -msgstr "" +msgstr "ゲートウェイ IP" #: dashboards/nova/networks/subnets/forms.py:84 -#, fuzzy, python-format +#, python-format msgid "Subnet %s was successfully created." -msgstr "キー%sは正常に削除されました。" +msgstr "サブネット %s が正常に作成されました。" #: dashboards/nova/networks/subnets/forms.py:89 -#, fuzzy, python-format +#, python-format msgid "Failed to create subnet %s" -msgstr "ボリューム%sを作成できません。" +msgstr "サブネット %s の作成に失敗しました" #: dashboards/nova/networks/subnets/forms.py:130 -#, fuzzy, python-format +#, python-format msgid "Subnet %s was successfully updated." -msgstr "キー%sは正常に削除されました。" +msgstr "サブネット %s が正常に更新されました。" #: dashboards/nova/networks/subnets/forms.py:135 -#, fuzzy, python-format +#, python-format msgid "Failed to update subnet %s" -msgstr "イメージ%sを更新できません。" +msgstr "サブネット %s の更新に失敗しました" -#: dashboards/nova/networks/subnets/tables.py:31 +#: dashboards/nova/networks/subnets/tables.py:43 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/syspanel/networks/subnets/tables.py:31 msgid "Subnet" -msgstr "" +msgstr "サブネット" -#: dashboards/nova/networks/subnets/tables.py:32 -#: dashboards/nova/networks/subnets/tables.py:77 +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 #: dashboards/syspanel/networks/subnets/tables.py:32 #: dashboards/syspanel/networks/subnets/tables.py:80 msgid "Subnets" -msgstr "" +msgstr "サブネット" -#: dashboards/nova/networks/subnets/tables.py:38 +#: dashboards/nova/networks/subnets/tables.py:50 #: dashboards/syspanel/networks/ports/tables.py:41 #: dashboards/syspanel/networks/subnets/tables.py:38 #, python-format msgid "Failed to delete subnet %s" -msgstr "" +msgstr "サブネット %s の削除に失敗しました" -#: dashboards/nova/networks/subnets/tables.py:59 +#: dashboards/nova/networks/subnets/tables.py:71 #: dashboards/nova/networks/templates/networks/subnets/_update.html:7 #: dashboards/syspanel/networks/subnets/tables.py:59 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 -#, fuzzy msgid "Edit Subnet" -msgstr "ユーザ資格の編集" +msgstr "サブネットの編集" #: dashboards/nova/networks/subnets/tabs.py:41 -#, fuzzy msgid "Unable to retrieve subnet details." -msgstr "%sをリボーク(無効化)できません。" +msgstr "サブネットの詳細を取得できません。" #: dashboards/nova/networks/subnets/views.py:52 #: dashboards/syspanel/networks/ports/views.py:48 #: dashboards/syspanel/networks/subnets/views.py:47 -#, fuzzy msgid "Unable to retrieve network." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ネットワークを取得できません。" #: dashboards/nova/networks/subnets/views.py:84 #: dashboards/syspanel/networks/subnets/views.py:80 -#, fuzzy msgid "Unable to retrieve subnet details" -msgstr "%sをリボーク(無効化)できません。" +msgstr "サブネットの詳細を取得できません。" #: dashboards/nova/networks/templates/networks/_create.html:17 #: dashboards/syspanel/networks/templates/networks/_create.html:18 msgid "Select a name for your network." -msgstr "" +msgstr "ネットワークの名前を選択してください。" #: dashboards/nova/networks/templates/networks/_detail_overview.html:3 -#, fuzzy msgid "Network Overview" -msgstr "概要" +msgstr "ネットワークの概要" #: dashboards/nova/networks/templates/networks/_update.html:17 #: dashboards/syspanel/networks/templates/networks/_update.html:17 msgid "You may update the editable properties of your network here." -msgstr "" +msgstr "ここからネットワークの編集可能なプロパティーを更新できます。" #: dashboards/nova/networks/templates/networks/detail.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 -#, fuzzy msgid "Network Detail" -msgstr "インスタンスタイプ" +msgstr "ネットワークの詳細" #: dashboards/nova/networks/templates/networks/detail.html:6 -#, fuzzy msgid "Network Detail: " -msgstr "インスタンスタイプ" +msgstr "ネットワークの詳細: " #: dashboards/nova/networks/templates/networks/update.html:3 #: dashboards/nova/networks/templates/networks/update.html:6 #: dashboards/syspanel/networks/templates/networks/update.html:3 #: dashboards/syspanel/networks/templates/networks/update.html:6 -#, fuzzy msgid "Update Network" -msgstr "イメージを更新" +msgstr "ネットワークの更新" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 -#, fuzzy msgid "Port Overview" -msgstr "概要" +msgstr "ポートの概要" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 #: dashboards/syspanel/networks/ports/tables.py:34 msgid "Port" -msgstr "" +msgstr "ポート" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 msgid "Fixed IP" -msgstr "" +msgstr "固定 IP" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 -#, fuzzy msgid "IP address:" -msgstr "プロジェクトを削除" +msgstr "IP アドレス:" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 msgid "Subnet ID" -msgstr "" +msgstr "サブネット ID" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 msgid "Mac Address" -msgstr "" +msgstr "MAC アドレス" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 #: dashboards/syspanel/networks/ports/forms.py:41 #: dashboards/syspanel/networks/ports/forms.py:73 -#, fuzzy msgid "Device ID" -msgstr "ユーザ名" +msgstr "デバイス ID" #: dashboards/nova/networks/templates/networks/ports/detail.html:3 #: dashboards/nova/networks/templates/networks/ports/detail.html:6 -#, fuzzy msgid "Port Detail" -msgstr "インスタンスタイプ" +msgstr "ポートの詳細" #: dashboards/nova/networks/templates/networks/subnets/_create.html:18 #: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 @@ -2357,52 +2295,51 @@ msgid "" "specified unless the network address does not overlap other subnets in the " "network." msgstr "" +"ネットワークのサブネットを作成できます。ネットワークアドレスがネットワークに" +"あるサブネットと重ならない限り、あらゆるネットワークアドレスを指定できます。" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 -#, fuzzy msgid "Subnet Overview" -msgstr "概要" +msgstr "サブネットの概要" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 #: dashboards/nova/networks/templates/networks/subnets/_update.html:16 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 msgid "IP version" -msgstr "" +msgstr "IP バージョン" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" -msgstr "" +msgstr "IP 割り当てプール" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 msgid "Start" -msgstr "" +msgstr "開始" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr " - 終了" #: dashboards/nova/networks/templates/networks/subnets/_update.html:26 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 msgid "You may update the editable properties of your subnet here." -msgstr "" +msgstr "ここからサブネットの編集可能なプロパティーを更新できます。" #: dashboards/nova/networks/templates/networks/subnets/detail.html:3 #: dashboards/nova/networks/templates/networks/subnets/detail.html:6 -#, fuzzy msgid "Subnet Detail" -msgstr "ボリューム" +msgstr "サブネットの詳細" #: dashboards/nova/networks/templates/networks/subnets/update.html:3 #: dashboards/nova/networks/templates/networks/subnets/update.html:6 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 -#, fuzzy msgid "Update Subnet" -msgstr "インスタンスを更新" +msgstr "サブネットの更新" #: dashboards/nova/templates/nova/_warning.html:6 msgid "You currently have the power to damage your OpenStack cloud..." -msgstr "" +msgstr "現在 OpenStack クラウドを破壊する権限を持っています..." #: dashboards/nova/templates/nova/_warning.html:9 msgid "" @@ -2411,6 +2348,11 @@ msgid "" "keypairs, etc.), even in the Project dashboard where they should only see a " "properly-scoped subset of those resources." msgstr "" +"Nova が Keystone と通信する方法における不整合により、管理者権限を持つユーザー" +"は、システムにあるすべてのリソース (ボリューム、スナップショット、キーペアな" +"ど) にアクセスする権限を持ちます。これらのリソースについて正しくスコープをつ" +"けられたサブネットのみを参照できる、プロジェクトのダッシュボードにおいてさえ" +"アクセスできます。" #: dashboards/nova/templates/nova/_warning.html:10 msgid "" @@ -2418,16 +2360,21 @@ msgid "" "successfully take actions which otherwise should not be permitted, causing " "irresolvable conflicts in Nova." msgstr "" +"プロジェクトダッシュボードの管理ユーザーが正常にアクションを実行できることを " +"Nova が許可することを意味します。このアクションは許可されるべきではなく、" +"Nova において解決不能な競合を引き起こします。" #: dashboards/nova/templates/nova/_warning.html:11 msgid "A list of the known problems are as follows:" -msgstr "" +msgstr "既知の問題の一覧は以下のとおりです:" #: dashboards/nova/templates/nova/_warning.html:13 msgid "" "Attaching a volume owned by project A to an instance in project B can " "completely hang Nova." msgstr "" +"プロジェクト A により所有されているボリュームをプロジェクト B のインスタンス" +"に接続することにより、Nova が完全にハングアップする可能性があります。" #: dashboards/nova/templates/nova/_warning.html:14 msgid "" @@ -2435,23 +2382,32 @@ msgid "" "in failed instances, problems in retrieving instance details for non-admin " "users, and/or security holes should the instance succeed in spawning." msgstr "" +"プロジェクト A により所有されているキーペアをプロジェクト B のインスタンスに" +"割り当てることにより、インスタンスの起動に失敗します。また、管理者以外のユー" +"ザーがインスタンスの詳細を取得する際に問題が発生します。さらに/または、インス" +"タンスにセキュリティホールができる可能性があります。" #: dashboards/nova/templates/nova/_warning.html:15 msgid "" "Attempting to launch an instance in project A from a snapshot or volume " "snapshot owned by project B can hang Nova." msgstr "" +"プロジェクト A において、プロジェクト B により所有されているスナップショット" +"またはボリュームからインスタンスを起動しようとすることにより、Nova がハング" +"アップする可能性があります。" #: dashboards/nova/templates/nova/_warning.html:16 msgid "" "Attempting to boot from a volume owned by project A in project B can hang " "Nova." msgstr "" +"プロジェクト B において、プロジェクト A により所有されているボリュームから起" +"動しようとすることにより、Nova がハングアップする可能性があります。" #: dashboards/nova/templates/nova/_warning.html:18 msgid "" "This is only a list of the reported inconsistencies. There may be others." -msgstr "" +msgstr "これは報告された不完全性の一覧です。他にもある可能性があります。" #: dashboards/nova/templates/nova/_warning.html:19 msgid "" @@ -2460,67 +2416,56 @@ msgid "" "admin users have access to, and do not grant your admin users the admin role " "on any other projects." msgstr "" +"この問題が解決するまでの推奨事項は、管理ユーザーと通常ユーザーを別々にしてお" +"くことです。管理ユーザーがアクセス権を持つ「管理」プロジェクトを作成してくだ" +"さい。そして、その管理ユーザーが他のプロジェクトにおいて管理権限を持たせない" +"でください。" #: dashboards/nova/templates/nova/_warning.html:20 msgid "" "To follow the status of this bug, take a look at the following items on " "launchpad:" msgstr "" +"このバグの状態を確認するには、launchpad において以下の項目を参照してください:" #: dashboards/nova/templates/nova/_warning.html:27 msgid "" "Thank you for reading this warning and operating your cloud responsibly." msgstr "" +"この警告を確認し、責任を持ってクラウドを運用していただき、ありがとうございま" +"す。" #: dashboards/nova/templates/nova/_warning.html:30 msgid "Close" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:9 -#, fuzzy -msgid "Caution" -msgstr "ロケーション" - -#: dashboards/nova/templates/nova/base.html:10 -msgid "You are acting as an admin user in the project dashboard." -msgstr "" - -#: dashboards/nova/templates/nova/base.html:12 -msgid "Learn More" -msgstr "" - -#: dashboards/nova/volumes/forms.py:26 -#, fuzzy -msgid "Volume Name" -msgstr "ボリューム" +msgstr "閉じる" #: dashboards/nova/volumes/forms.py:29 msgid "Size (GB)" -msgstr "" +msgstr "容量 (GB)" #: dashboards/nova/volumes/forms.py:30 msgid "Use snapshot as a source" -msgstr "" +msgstr "ソースとしてスナップショットの使用" #: dashboards/nova/volumes/forms.py:49 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" msgstr "" +"ボリューム容量はスナップショット容量 (%sGB) と同じか大きくなければいけませ" +"ん。" #: dashboards/nova/volumes/forms.py:54 -#, fuzzy msgid "Unable to load the specified snapshot." -msgstr "キー%sを作成できません。" +msgstr "指定されたスナップショットを読み込めません。" #: dashboards/nova/volumes/forms.py:59 -#, fuzzy msgid "Choose a snapshot" -msgstr "スナップショット" +msgstr "スナップショットの選択" #: dashboards/nova/volumes/forms.py:83 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "ボリューム容量はスナップショット容量 (%sGB) より小さくできません。" #: dashboards/nova/volumes/forms.py:92 #, python-format @@ -2528,51 +2473,50 @@ msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " "quota available." msgstr "" +"利用可能なクォータは %(avail)iGB しかないため、%(req)iGB のボリュームは作成で" +"きません。" #: dashboards/nova/volumes/forms.py:99 msgid "You are already using all of your available volumes." -msgstr "" +msgstr "すでに利用可能なすべてのボリュームを使用しています。" #: dashboards/nova/volumes/forms.py:115 -#, fuzzy msgid "Unable to create volume." -msgstr "ボリューム%sを作成できません。" +msgstr "ボリュームを作成できません。" #: dashboards/nova/volumes/forms.py:123 -#, fuzzy msgid "Attach to Instance" -msgstr "イメージを起動します。" +msgstr "インスタンスへの接続" #: dashboards/nova/volumes/forms.py:124 msgid "Select an instance to attach to." -msgstr "" +msgstr "接続するインスタンスを選択してください。" #: dashboards/nova/volumes/forms.py:168 msgid "Unknown instance (None)" -msgstr "" +msgstr "未知のインスタンス (None)" #: dashboards/nova/volumes/forms.py:179 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." msgstr "" +"ボリューム %(vol)s をインスタンス %(inst)s の %(dev)s に接続しています。" #: dashboards/nova/volumes/forms.py:188 -#, fuzzy msgid "Unable to attach volume." -msgstr "ボリューム%sを付与できません。" +msgstr "ボリュームを接続できません。" #: dashboards/nova/volumes/forms.py:212 -#, fuzzy, python-format +#, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "ユーザ%sを作成中..." +msgstr "ボリュームのスナップショット \"%s\" を作成しています" #: dashboards/nova/volumes/forms.py:218 -#, fuzzy msgid "Unable to create volume snapshot." -msgstr "ボリューム%sを作成できません。" +msgstr "ボリュームのスナップショットを作成できません。" #: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 -#: dashboards/nova/volumes/tables.py:162 dashboards/nova/volumes/tables.py:174 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 #: dashboards/nova/volumes/templates/volumes/index.html:3 #: dashboards/nova/volumes/templates/volumes/index.html:6 #: dashboards/syspanel/projects/workflows.py:42 @@ -2583,173 +2527,155 @@ msgstr "ボリューム%sを作成できません。" msgid "Volumes" msgstr "ボリューム" -#: dashboards/nova/volumes/tables.py:57 -#, fuzzy -msgid "Edit Attachments" -msgstr "ボリュームを付与する。" +#: dashboards/nova/volumes/tables.py:45 +#, fuzzy, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "ボリュームのスナップショット情報を取得できません。" -#: dashboards/nova/volumes/tables.py:84 +#: dashboards/nova/volumes/tables.py:65 +msgid "Edit Attachments" +msgstr "接続の編集" + +#: dashboards/nova/volumes/tables.py:92 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/nova/volumes/tables.py:97 dashboards/nova/volumes/views.py:140 -#, fuzzy +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 msgid "Unable to retrieve attachment information." -msgstr "イメージ%sの登録削除ができませんでした。" +msgstr "接続情報を取得できません。" -#: dashboards/nova/volumes/tables.py:114 -#, fuzzy, python-format +#: dashboards/nova/volumes/tables.py:122 +#, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "イメージを起動します。" +msgstr "%(instance)s の %(dev)s に接続しました" -#: dashboards/nova/volumes/tables.py:171 +#: dashboards/nova/volumes/tables.py:179 msgid "Detach" -msgstr "" +msgstr "切断します" -#: dashboards/nova/volumes/tables.py:172 -#, fuzzy +#: dashboards/nova/volumes/tables.py:180 msgid "Detaching" -msgstr "ボリューム" +msgstr "切断中" -#: dashboards/nova/volumes/tables.py:207 +#: dashboards/nova/volumes/tables.py:215 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "インスタンス %(instance_name)s 上の %(dev)s" #: dashboards/nova/volumes/tabs.py:41 -#, fuzzy msgid "Unable to retrieve volume details." -msgstr "ボリューム%sを作成できません。" +msgstr "ボリュームの詳細を取得できません。" -#: dashboards/nova/volumes/views.py:52 -#, fuzzy +#: dashboards/nova/volumes/views.py:50 msgid "Unable to retrieve volume list." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ボリューム一覧を取得できません。" #: dashboards/nova/volumes/views.py:58 -#, fuzzy msgid "Unable to retrieve volume/instance attachment information" -msgstr "%sをリボーク(無効化)できません。" +msgstr "ボリューム / インスタンスの接続情報を取得できません" -#: dashboards/nova/volumes/views.py:121 dashboards/nova/volumes/views.py:131 -#, fuzzy +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 msgid "Unable to retrieve volume information." -msgstr "イメージ%sの登録削除ができませんでした。" +msgstr "ボリューム情報を取得できません。" #: dashboards/nova/volumes/templates/volumes/_attach.html:9 #: dashboards/nova/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "ボリュームの接続の管理" #: dashboards/nova/volumes/templates/volumes/_attach.html:13 -#, fuzzy msgid "Attach To Instance" -msgstr "イメージを起動します。" +msgstr "インスタンスへの接続" #: dashboards/nova/volumes/templates/volumes/_attach.html:22 -#, fuzzy msgid "Attach Volume" -msgstr "ボリュームを付与する。" +msgstr "ボリュームの接続" #: dashboards/nova/volumes/templates/volumes/_create.html:20 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 msgid "Volumes are block devices that can be attached to instances." -msgstr "" +msgstr "ボリュームは、インスタンスに接続できるブロックデバイスです。" #: dashboards/nova/volumes/templates/volumes/_create.html:22 -#, fuzzy msgid "Volume Quotas" -msgstr "ボリューム" +msgstr "ボリュームのクォータ" #: dashboards/nova/volumes/templates/volumes/_create.html:25 msgid "Total Gigabytes" -msgstr "" +msgstr "合計ギガバイト" #: dashboards/nova/volumes/templates/volumes/_create.html:34 msgid "Number of Volumes" -msgstr "" +msgstr "ボリューム数" #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 -#, fuzzy msgid "Create Volume Snapshot" -msgstr "新規ボリュームを作成する。" +msgstr "ボリュームのスナップショットの作成" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 -#, fuzzy msgid "Volume Overview" -msgstr "概要" +msgstr "ボリュームの概要" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 -#, fuzzy msgid "Attachments" -msgstr "ボリュームを付与する。" +msgstr "接続状況" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 -#, fuzzy msgid "Not attached" -msgstr "ボリュームを付与する。" +msgstr "未接続" #: dashboards/nova/volumes/templates/volumes/create.html:6 -#, fuzzy msgid "Create a Volume" -msgstr "新規ボリュームを作成する。" +msgstr "ボリュームの作成" #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "ボリュームのスナップショットの作成" #: dashboards/nova/volumes/templates/volumes/detail.html:3 #: dashboards/syspanel/volumes/templates/volumes/detail.html:3 -#, fuzzy msgid "Volume Details" -msgstr "ボリューム" +msgstr "ボリュームの詳細" #: dashboards/nova/volumes/templates/volumes/detail.html:6 #: dashboards/syspanel/volumes/templates/volumes/detail.html:6 -#, fuzzy msgid "Volume Detail" -msgstr "ボリューム" +msgstr "ボリュームの詳細" #: dashboards/settings/dashboard.py:24 templates/_header.html:4 -#, fuzzy msgid "Settings" -msgstr "ダッシュボードの設定" +msgstr "設定" #: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 -#, fuzzy msgid "Select a Project" -msgstr "プロジェクトを削除" +msgstr "プロジェクトを選択して下さい" #: dashboards/settings/ec2/forms.py:45 -#, fuzzy msgid "Unable to retrieve tenant list." -msgstr "キー%sを作成できません。" +msgstr "プロジェクトリストを取得できません。" #: dashboards/settings/ec2/forms.py:87 -#, fuzzy msgid "Unable to fetch EC2 credentials." -msgstr "X509資格情報生成する。" +msgstr "EC2 認証情報を取得できません。" #: dashboards/settings/ec2/forms.py:100 -#, fuzzy, python-format +#, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "ユーザ%sを作成中..." +msgstr "zip ファイル %(exc)s の書き込みに失敗しました。" #: dashboards/settings/ec2/panel.py:24 -#, fuzzy msgid "EC2 Credentials" -msgstr "認証情報を送信" +msgstr "EC2 認証情報" #: dashboards/settings/ec2/templates/ec2/download_form.html:8 #: dashboards/settings/ec2/templates/ec2/download_form.html:23 #: dashboards/settings/ec2/templates/ec2/index.html:3 #: dashboards/settings/ec2/templates/ec2/index.html:6 -#, fuzzy msgid "Download EC2 Credentials" -msgstr "認証情報を送信" +msgstr "EC2 認証情報のダウンロード" #: dashboards/settings/ec2/templates/ec2/download_form.html:18 msgid "" @@ -2757,115 +2683,114 @@ msgid "" "includes an rc file with your access/secret keys, as well as your x509 " "private key and certificate." msgstr "" +"\"EC2 認証情報のダウンロード\" をクリックすることにより、アクセスキー・シーク" +"レットキーを持つ rc ファイル、x509 プライベートキーおよび証明書を含む zip " +"ファイルをダウンロードします。" #: dashboards/settings/project/forms.py:70 -#, fuzzy, python-format +#, python-format msgid "Error Downloading RC File: %s" -msgstr "イメージ%sを更新できません。" +msgstr "RC ファイル %s のダウンロードに失敗しました。" #: dashboards/settings/project/panel.py:24 #: dashboards/settings/project/templates/project/_openrc.html:8 #: dashboards/settings/project/templates/project/settings.html:3 #: dashboards/settings/project/templates/project/settings.html:6 msgid "OpenStack API" -msgstr "" +msgstr "OpenStack API" #: dashboards/settings/project/tables.py:27 -#, fuzzy msgid "Service Name" -msgstr "ユーザ名" +msgstr "サービス名" #: dashboards/settings/project/tables.py:29 msgid "Service Endpoint" -msgstr "" +msgstr "サービス・エンドポイント" #: dashboards/settings/project/tables.py:33 msgid "API Endpoints" -msgstr "" +msgstr "API エンドポイント" #: dashboards/settings/project/templates/project/_openrc.html:15 -#, fuzzy msgid "Download OpenStack RC File" -msgstr "イメージ%sを更新できません。" +msgstr "OpenStack RC ファイルのダウンロード" #: dashboards/settings/project/templates/project/_openrc.html:25 msgid "" "Download the RC file for the selected project, then type \"source openrc\" " "in the terminal to configure your environment to communicate with OpenStack." msgstr "" +"OpenStack と通信するよう環境を設定するには、選択したプロジェクトに対する RC " +"ファイルをダウンロードします。そして、ターミナルにおいて \"source openrc\" と" +"入力します。" #: dashboards/settings/project/templates/project/_openrc.html:30 msgid "Download RC File" -msgstr "" +msgstr "RC ファイルのダウンロード" #: dashboards/settings/user/forms.py:57 -#, fuzzy msgid "Settings saved." -msgstr "ダッシュボードの設定" +msgstr "設定を保存しました。" #: dashboards/settings/user/panel.py:24 #: dashboards/settings/user/templates/user/_settings.html:8 #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 -#, fuzzy msgid "User Settings" -msgstr "ダッシュボードの設定" +msgstr "ユーザーの設定" #: dashboards/settings/user/templates/user/_settings.html:18 -#, fuzzy msgid "From here you can modify dashboard settings for your user." -msgstr "ここより、ユーザとその資格を管理できます。" +msgstr "ここからユーザー向けダッシュボードの設定を変更できます。" #: dashboards/settings/user/templates/user/_settings.html:23 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 #: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 msgid "Save" -msgstr "" +msgstr "保存" #: dashboards/syspanel/dashboard.py:24 msgid "System Panel" -msgstr "" +msgstr "システムパネル" #: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" -msgstr "" +msgstr "管理" #: dashboards/syspanel/flavors/forms.py:37 -msgid "Memory MB" -msgstr "" +#, fuzzy +msgid "RAM MB" +msgstr "メモリー (MB)" #: dashboards/syspanel/flavors/forms.py:38 msgid "Root Disk GB" -msgstr "" +msgstr "ルートディスク GB" #: dashboards/syspanel/flavors/forms.py:39 msgid "Ephemeral Disk GB" -msgstr "" +msgstr "一時ディスク GB" #: dashboards/syspanel/flavors/forms.py:49 -#, fuzzy msgid "Unable to get unique ID for new flavor." -msgstr "イメージ%sを公開できません。" +msgstr "新しいインタスタンスタイプの一意な ID を取得できません。" #: dashboards/syspanel/flavors/forms.py:66 -#, fuzzy, python-format +#, python-format msgid "Created flavor \"%s\"." -msgstr "新規ボリュームを作成する。" +msgstr "インタスタンスタイプ \"%s\" を作成しました。" #: dashboards/syspanel/flavors/forms.py:70 -#, fuzzy msgid "Unable to create flavor." -msgstr "ボリューム%sを作成できません。" +msgstr "インタスタンスタイプを作成できません。" #: dashboards/syspanel/flavors/forms.py:91 #, python-format msgid "Updated flavor \"%s\"." -msgstr "" +msgstr "インタスタンスタイプ \"%s\" を更新しました。" #: dashboards/syspanel/flavors/forms.py:95 -#, fuzzy msgid "Unable to update flavor." -msgstr "ボリューム%sを作成できません。" +msgstr "インタスタンスタイプを更新できません。" #: dashboards/syspanel/flavors/panel.py:28 #: dashboards/syspanel/flavors/tables.py:14 @@ -2873,7 +2798,7 @@ msgstr "ボリューム%sを作成できません。" #: dashboards/syspanel/flavors/templates/flavors/index.html:3 #: dashboards/syspanel/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "インスタンスタイプ" +msgstr "インタスタンスタイプ" #: dashboards/syspanel/flavors/tables.py:22 #: dashboards/syspanel/flavors/templates/flavors/_create.html:8 @@ -2881,205 +2806,180 @@ msgstr "インスタンスタイプ" #: dashboards/syspanel/flavors/templates/flavors/create.html:3 #: dashboards/syspanel/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "" +msgstr "インタスタンスタイプの作成" #: dashboards/syspanel/flavors/tables.py:29 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 #: dashboards/syspanel/flavors/templates/flavors/edit.html:3 #: dashboards/syspanel/flavors/templates/flavors/edit.html:6 -#, fuzzy msgid "Edit Flavor" -msgstr "プロジェクトを削除" +msgstr "インタスタンスタイプの編集" #: dashboards/syspanel/flavors/tables.py:35 #, python-format msgid "%sMB" -msgstr "" +msgstr "%sMB" #: dashboards/syspanel/flavors/tables.py:39 -#, fuzzy msgid "Flavor Name" -msgstr "インスタンスタイプ" - -#: dashboards/syspanel/flavors/tables.py:42 -msgid "Memory" -msgstr "" +msgstr "インタスタンスタイプ名" #: dashboards/syspanel/flavors/views.py:48 -#, fuzzy msgid "Unable to retrieve flavor list." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インタスタンスタイプ一覧を取得できません。" #: dashboards/syspanel/flavors/views.py:75 -#, fuzzy msgid "Unable to retrieve flavor data." -msgstr "%sをリボーク(無効化)できません。" +msgstr "インタスタンスタイプのデータを取得できません。" #: dashboards/syspanel/flavors/templates/flavors/_create.html:18 -#, fuzzy msgid "From here you can define the sizing of a new flavor." -msgstr "ここより、ユーザとその資格を管理できます。" +msgstr "ここから新しいインタスタンスタイプの大きさを定義できます。" #: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 -#, fuzzy msgid "From here you can alter the sizing of the current flavor." -msgstr "ここより、ユーザとその資格を管理できます。" +msgstr "現在のインスタンスタイプのサイズを変更できます。" #: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 msgid "" "Note: this will not affect the resources allocated to any existing instances " "using this flavor." msgstr "" +"注: このインスタンスタイプを使用している既存のインスタンスに割り当てられたリ" +"ソースには影響しません。" #: dashboards/syspanel/images/views.py:53 -#, fuzzy msgid "Unable to retrieve image list." -msgstr "キー%sを作成できません。" +msgstr "イメージの一覧を取り出せません。" -#: dashboards/syspanel/instances/tables.py:62 usage/tables.py:30 -#, fuzzy +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 msgid "Project Name" -msgstr "ユーザ名" +msgstr "プロジェクト名" -#: dashboards/syspanel/instances/tables.py:69 +#: dashboards/syspanel/instances/tables.py:66 #: dashboards/syspanel/services/tables.py:40 msgid "Host" -msgstr "" +msgstr "ホスト" -#: dashboards/syspanel/instances/views.py:72 -#: dashboards/syspanel/instances/workflows.py:47 +#: dashboards/syspanel/instances/views.py:60 #: dashboards/syspanel/networks/views.py:48 -#, fuzzy msgid "Unable to retrieve instance tenant information." -msgstr "%sをリボーク(無効化)できません。" - -#: dashboards/syspanel/instances/workflows.py:107 -#, python-format -msgid "Selected network '%s' is not owned by the specified project" -msgstr "" +msgstr "インスタンスのプロジェクト情報を取得できません。" #: dashboards/syspanel/instances/templates/instances/index.html:6 -#, fuzzy msgid "All Instances" -msgstr "インスタンス" +msgstr "すべてのインスタンス" #: dashboards/syspanel/networks/forms.py:45 #: dashboards/syspanel/users/forms.py:41 -#, fuzzy msgid "Select a project" -msgstr "プロジェクトを削除" +msgstr "プロジェクトの選択" -#: dashboards/syspanel/networks/forms.py:56 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:57 +#, python-format msgid "Network %s was successfully created." -msgstr "キー%sは正常に削除されました。" +msgstr "ネットワーク %s が正常に作成されました。" -#: dashboards/syspanel/networks/forms.py:62 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:63 +#, python-format msgid "Failed to create network %s" -msgstr "%sをリボーク(無効化)できません。" +msgstr "ネットワーク %s の作成に失敗しました" #: dashboards/syspanel/networks/ports/forms.py:53 -#, fuzzy, python-format +#, python-format msgid "Port %s was successfully created." -msgstr "キー%sは正常に削除されました。" +msgstr "ポート %s が正常に作成されました。" #: dashboards/syspanel/networks/ports/forms.py:58 -#, fuzzy, python-format +#, python-format msgid "Failed to create a port for network %s" -msgstr "キー%sを作成できません。" +msgstr "ネットワーク %s のポートの作成に失敗しました" #: dashboards/syspanel/networks/ports/forms.py:83 -#, fuzzy, python-format +#, python-format msgid "Port %s was successfully updated." -msgstr "キー%sは正常に削除されました。" +msgstr "ポート %s が正常に更新されました。" #: dashboards/syspanel/networks/ports/forms.py:88 -#, fuzzy, python-format +#, python-format msgid "Failed to update port %s" -msgstr "イメージ%sを更新できません。" +msgstr "ポート %s の更新に失敗しました" #: dashboards/syspanel/networks/ports/tables.py:51 #: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 #: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 #: dashboards/syspanel/networks/templates/networks/ports/create.html:3 #: dashboards/syspanel/networks/templates/networks/ports/create.html:6 -#, fuzzy msgid "Create Port" -msgstr "プロジェクトを削除" +msgstr "ポートの作成" #: dashboards/syspanel/networks/ports/tables.py:62 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 -#, fuzzy msgid "Edit Port" -msgstr "プロジェクトを削除" +msgstr "ポートの編集" #: dashboards/syspanel/networks/ports/views.py:81 -#, fuzzy msgid "Unable to retrieve port details" -msgstr "ボリューム%sを作成できません。" +msgstr "ポートの詳細を取得できません" #: dashboards/syspanel/networks/subnets/forms.py:42 -#, fuzzy, python-format +#, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "%sをリボーク(無効化)できません。" +msgstr "サブネットのネットワーク %s の取得に失敗しました" #: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." msgstr "" +"ネットワークのポートを作成できます。接続するデバイス ID を指定すると、指定さ" +"れたデバイスが作成されたポートに接続されます。" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 msgid "You may update the editable properties of your port here." -msgstr "" +msgstr "ここからポートの編集可能なプロパティーを更新できます。" #: dashboards/syspanel/networks/templates/networks/ports/update.html:3 #: dashboards/syspanel/networks/templates/networks/ports/update.html:6 -#, fuzzy msgid "Update Port" -msgstr "プロジェクトを削除" +msgstr "ポートの更新" #: dashboards/syspanel/overview/templates/overview/usage.html:3 -#, fuzzy msgid "Usage Overview" -msgstr "概要" +msgstr "使用状況" #: dashboards/syspanel/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "監視" #: dashboards/syspanel/projects/panel.py:28 #: dashboards/syspanel/projects/tables.py:66 #: dashboards/syspanel/projects/tables.py:95 #: dashboards/syspanel/projects/templates/projects/index.html:8 -#, fuzzy msgid "Projects" -msgstr "プロジェクトを削除" +msgstr "プロジェクト" #: dashboards/syspanel/projects/tables.py:19 msgid "Modify Users" -msgstr "" +msgstr "ユーザーの変更" #: dashboards/syspanel/projects/tables.py:32 msgid "View Usage" -msgstr "" +msgstr "使用状況の表示" #: dashboards/syspanel/projects/tables.py:39 #: dashboards/syspanel/projects/templates/projects/_create.html:8 #: dashboards/syspanel/projects/templates/projects/_create.html:23 #: dashboards/syspanel/projects/templates/projects/create.html:6 -#, fuzzy msgid "Create Project" -msgstr "プロジェクトを削除" +msgstr "プロジェクトの作成" #: dashboards/syspanel/projects/tables.py:46 #: dashboards/syspanel/projects/workflows.py:267 #: dashboards/syspanel/projects/templates/projects/update.html:3 #: dashboards/syspanel/projects/templates/projects/update.html:6 -#, fuzzy msgid "Edit Project" -msgstr "プロジェクトを削除" +msgstr "プロジェクトの編集" #: dashboards/syspanel/projects/tables.py:91 #: dashboards/syspanel/projects/workflows.py:74 @@ -3088,17 +2988,15 @@ msgstr "プロジェクトを削除" #: dashboards/syspanel/users/tables.py:39 #: dashboards/syspanel/users/tables.py:114 msgid "Enabled" -msgstr "" +msgstr "有効化しました" #: dashboards/syspanel/projects/tables.py:104 -#, fuzzy msgid "Remove" -msgstr "イメージを削除する" +msgstr "削除します" #: dashboards/syspanel/projects/tables.py:105 -#, fuzzy msgid "Removed" -msgstr "イメージを削除する" +msgstr "削除しました" #: dashboards/syspanel/projects/tables.py:107 #: dashboards/syspanel/users/panel.py:28 @@ -3110,191 +3008,175 @@ msgid "Users" msgstr "ユーザー" #: dashboards/syspanel/projects/tables.py:125 -#, fuzzy msgid "Unable to retrieve role information." -msgstr "イメージ%sの登録削除ができませんでした。" +msgstr "役割の情報を取得できません。" #: dashboards/syspanel/projects/tables.py:130 msgid "Roles" -msgstr "" +msgstr "役割" #: dashboards/syspanel/projects/tables.py:134 -#, fuzzy msgid "Users For Project" -msgstr "プロジェクトからユーザを削除します。" +msgstr "プロジェクトのユーザー" #: dashboards/syspanel/projects/tables.py:142 msgid "Add To Project" -msgstr "" +msgstr "プロジェクトへの追加" #: dashboards/syspanel/projects/tables.py:154 -#, fuzzy msgid "Add New Users" -msgstr "新規ボリュームを作成する。" +msgstr "新規ユーザーの追加" #: dashboards/syspanel/projects/views.py:67 -#, fuzzy msgid "Unable to retrieve project information." -msgstr "イメージ%sの登録削除ができませんでした。" +msgstr "プロジェクトの情報を取得できません。" #: dashboards/syspanel/projects/views.py:87 -#, fuzzy msgid "Unable to retrieve project list." -msgstr "キー%sを作成できません。" +msgstr "プロジェクト一覧を取得できません。" #: dashboards/syspanel/projects/views.py:110 -#, fuzzy msgid "Unable to retrieve users." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ユーザーを取得できません。" #: dashboards/syspanel/projects/views.py:154 -#, fuzzy msgid "Unable to retrieve default quota values." -msgstr "キー%sを作成できません。" +msgstr "クォータの初期値を取得できません。" #: dashboards/syspanel/projects/views.py:182 -#, fuzzy msgid "Unable to retrieve project details." -msgstr "キー%sを作成できません。" +msgstr "プロジェクトの詳細を取得できません。" #: dashboards/syspanel/projects/workflows.py:35 msgid "Injected File Content Bytes" -msgstr "" +msgstr "挿入されたファイルのバイト数" #: dashboards/syspanel/projects/workflows.py:36 msgid "Metadata Items" -msgstr "" +msgstr "メタデータ項目" #: dashboards/syspanel/projects/workflows.py:39 msgid "Injected Files" -msgstr "" +msgstr "挿入されたファイル" #: dashboards/syspanel/projects/workflows.py:43 msgid "Gigabytes" -msgstr "" +msgstr "ギガバイト" #: dashboards/syspanel/projects/workflows.py:44 msgid "RAM (MB)" -msgstr "" +msgstr "メモリー (MB)" #: dashboards/syspanel/projects/workflows.py:48 -#, fuzzy msgid "Quota" msgstr "クォータ" #: dashboards/syspanel/projects/workflows.py:50 -#, fuzzy msgid "From here you can set quotas (max limits) for the project." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "ここからプロジェクトのクォータ (最大制限) を設定できます。" #: dashboards/syspanel/projects/workflows.py:79 #: dashboards/syspanel/projects/workflows.py:252 -#, fuzzy msgid "Project Info" -msgstr "プロジェクトを削除" +msgstr "プロジェクトの情報" #: dashboards/syspanel/projects/workflows.py:80 #: dashboards/syspanel/projects/templates/projects/_create.html:18 -#, fuzzy msgid "From here you can create a new project to organize users." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "ここから、ユーザーを整理するために新しいプロジェクトを作成できます。" #: dashboards/syspanel/projects/workflows.py:99 -#, fuzzy msgid "Unable to retrieve user list. Please try again later." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ユーザー一覧を取得できません。後ほど再びお試しください。" #: dashboards/syspanel/projects/workflows.py:153 #: dashboards/syspanel/projects/templates/projects/_update_members.html:16 -#, fuzzy msgid "Project Members" -msgstr "ユーザ名" +msgstr "プロジェクトのメンバー" #: dashboards/syspanel/projects/workflows.py:167 #: dashboards/syspanel/users/views.py:46 -#, fuzzy msgid "Unable to retrieve user list." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ユーザー一覧を取得できません。" #: dashboards/syspanel/projects/workflows.py:178 -#, fuzzy msgid "Add Project" -msgstr "プロジェクトを削除" +msgstr "プロジェクトの追加" #: dashboards/syspanel/projects/workflows.py:179 msgid "Finish" -msgstr "" +msgstr "完了" #: dashboards/syspanel/projects/workflows.py:180 -#, fuzzy, python-format +#, python-format msgid "Created new project \"%s\"." -msgstr "新規ボリュームを作成する。" +msgstr "新規プロジェクト \"%s\" を作成しました。" #: dashboards/syspanel/projects/workflows.py:181 -#, fuzzy, python-format +#, python-format msgid "Unable to create project \"%s\"." -msgstr "キー%sを作成できません。" +msgstr "プロジェクト \"%s\" を作成できません。" #: dashboards/syspanel/projects/workflows.py:225 -#, fuzzy, python-format +#, python-format msgid "Failed to add %s project members and set project quotas." -msgstr "キー%sを作成できません。" +msgstr "" +"%s プロジェクトメンバーの追加とプロジェクトのクォータの設定に失敗しました。" #: dashboards/syspanel/projects/workflows.py:244 -#, fuzzy msgid "Unable to set project quotas." -msgstr "キー%sを作成できません。" +msgstr "プロジェクトのクォータを設定できません。" #: dashboards/syspanel/projects/workflows.py:254 -#, fuzzy msgid "From here you can edit the project details." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "ここからプロジェクトの詳細を編集できます。" #: dashboards/syspanel/projects/workflows.py:269 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "プロジェクト \"%s\" を変更しました。" #: dashboards/syspanel/projects/workflows.py:270 -#, fuzzy, python-format +#, python-format msgid "Unable to modify project \"%s\"." -msgstr "イメージ%sを更新できません。" +msgstr "プロジェクト \"%s\" を変更できません。" #: dashboards/syspanel/projects/workflows.py:340 #, python-format msgid "Failed to modify %s project members and update project quotas." msgstr "" +"%s プロジェクトのメンバーの変更とプロジェクトのクォータの更新に失敗しました" #: dashboards/syspanel/projects/workflows.py:361 msgid "" "Modified project information and members, but unable to modify project " "quotas." msgstr "" +"プロジェクトの情報とメンバーを変更しましたが、プロジェクトのクォータを変更で" +"きません。" #: dashboards/syspanel/projects/templates/projects/_add_user.html:8 #: dashboards/syspanel/projects/templates/projects/add_user.html:3 #: dashboards/syspanel/projects/templates/projects/add_user.html:6 -#, fuzzy msgid "Add User To Project" -msgstr "プロジェクトからユーザを削除します。" +msgstr "プロジェクトへの追加" #: dashboards/syspanel/projects/templates/projects/_add_user.html:18 msgid "Select the user role for the project." -msgstr "" +msgstr "プロジェクトに対するユーザーの役割を選択します。" #: dashboards/syspanel/projects/templates/projects/_add_user.html:23 msgid "Add" -msgstr "" +msgstr "追加" #: dashboards/syspanel/projects/templates/projects/_create_user.html:7 #, python-format msgid "Create User for project '%(tenant_name)s'." -msgstr "" +msgstr "プロジェクト '%(tenant_name)s' のユーザーを作成します。" #: dashboards/syspanel/projects/templates/projects/_create_user.html:18 -#, fuzzy msgid "From here you can create a new user to add to this project." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "ここからこのプロジェクトに追加する新規ユーザーを作成できます。" #: dashboards/syspanel/projects/templates/projects/_create_user.html:23 #: dashboards/syspanel/users/tables.py:19 @@ -3302,66 +3184,62 @@ msgstr "ここで、複数のユーザ資格を編集できます。" #: dashboards/syspanel/users/templates/users/_create.html:22 #: dashboards/syspanel/users/templates/users/create.html:7 msgid "Create User" -msgstr "" +msgstr "ユーザーの作成" #: dashboards/syspanel/projects/templates/projects/_quotas.html:7 #: dashboards/syspanel/projects/templates/projects/_quotas.html:22 -#, fuzzy msgid "Update Quota" -msgstr "インスタンスを更新" +msgstr "クォータの更新" #: dashboards/syspanel/projects/templates/projects/_quotas.html:17 -#, fuzzy, python-format +#, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "プロジェクト %(tenant.name)s のクォータ (上限値) を設定できます。" #: dashboards/syspanel/projects/templates/projects/_update.html:8 #: dashboards/syspanel/projects/templates/projects/_update.html:23 #: dashboards/syspanel/projects/templates/projects/quotas.html:6 -#, fuzzy msgid "Update Project" -msgstr "プロジェクトを削除" +msgstr "プロジェクトの更新" #: dashboards/syspanel/projects/templates/projects/_update.html:18 -#, fuzzy msgid "From here you can edit a project." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "プロジェクトを編集できます。" #: dashboards/syspanel/projects/templates/projects/_update_members.html:7 msgid "" "From here you can add and remove members to this project from the list of " "all available users." msgstr "" +"すべての利用可能なユーザー一覧から、このプロジェクトにメンバーを追加または削" +"除できます。" #: dashboards/syspanel/projects/templates/projects/_update_members.html:10 -#, fuzzy msgid "All Users" -msgstr "ユーザー" +msgstr "すべてのユーザー" #: dashboards/syspanel/projects/templates/projects/_update_members.html:25 #: dashboards/syspanel/projects/templates/projects/_update_members.html:32 msgid "No users found." -msgstr "" +msgstr "ユーザーが見つかりませんでした。" #: dashboards/syspanel/projects/templates/projects/create_user.html:3 #: dashboards/syspanel/projects/templates/projects/create_user.html:6 -#, fuzzy msgid "Add New User" -msgstr "新規ボリュームを作成する。" +msgstr "新規ユーザーの追加" #: dashboards/syspanel/projects/templates/projects/usage.html:3 msgid "Project Usage Overview" -msgstr "" +msgstr "プロジェクトの使用量の概要" #: dashboards/syspanel/projects/templates/projects/usage.html:7 msgid "Project Usage" -msgstr "" +msgstr "プロジェクト使用状況" #: dashboards/syspanel/projects/templates/projects/users.html:7 -#, fuzzy msgid "Users for Project" -msgstr "プロジェクトからユーザを削除します。" +msgstr "所属ユーザー" #: dashboards/syspanel/quotas/panel.py:28 #: dashboards/syspanel/quotas/tables.py:36 @@ -3370,20 +3248,19 @@ msgstr "クォータ" #: dashboards/syspanel/quotas/tables.py:28 msgid "Quota Name" -msgstr "" +msgstr "クォータ名" #: dashboards/syspanel/quotas/tables.py:29 msgid "Limit" -msgstr "" +msgstr "制限値" #: dashboards/syspanel/quotas/views.py:45 -#, fuzzy msgid "Unable to get quota info." -msgstr "イメージ%sを公開できません。" +msgstr "クォータ情報を取得できません。" #: dashboards/syspanel/quotas/templates/quotas/index.html:8 msgid "Default Quotas" -msgstr "" +msgstr "デフォルト クォータ" #: dashboards/syspanel/services/panel.py:28 #: dashboards/syspanel/services/tables.py:47 @@ -3393,27 +3270,27 @@ msgstr "サービス" #: dashboards/syspanel/services/tables.py:37 msgid "Id" -msgstr "" +msgstr "ID" #: dashboards/syspanel/services/tables.py:39 msgid "Service" -msgstr "" +msgstr "サービス" #: dashboards/syspanel/users/forms.py:53 msgid "Passwords do not match." -msgstr "" +msgstr "パスワードが一致しません。" #: dashboards/syspanel/users/forms.py:61 #: dashboards/syspanel/users/forms.py:114 #: dashboards/syspanel/users/tables.py:107 msgid "User Name" -msgstr "ユーザ名" +msgstr "ユーザー名" #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:115 #: dashboards/syspanel/users/tables.py:108 msgid "Email" -msgstr "" +msgstr "メール" #: dashboards/syspanel/users/forms.py:64 #: dashboards/syspanel/users/forms.py:116 @@ -3422,506 +3299,530 @@ msgstr "パスワード" #: dashboards/syspanel/users/forms.py:69 #: dashboards/syspanel/users/forms.py:123 -#, fuzzy msgid "Confirm Password" -msgstr "パスワード" +msgstr "パスワード (確認)" #: dashboards/syspanel/users/forms.py:72 #: dashboards/syspanel/users/forms.py:126 -#, fuzzy msgid "Primary Project" -msgstr "テナント" +msgstr "プライマリ プロジェクト" #: dashboards/syspanel/users/forms.py:74 msgid "Role" -msgstr "" +msgstr "ロール" #: dashboards/syspanel/users/forms.py:95 -#, fuzzy, python-format +#, python-format msgid "User \"%s\" was successfully created." -msgstr "キー%sは正常に削除されました。" +msgstr "ユーザー \"%s\" を作成しました。" #: dashboards/syspanel/users/forms.py:105 -#, fuzzy msgid "Unable to add userto primary project." -msgstr "イメージ%sを更新できません。" +msgstr "プライマリ プロジェクトへユーザーを追加できません。" #: dashboards/syspanel/users/forms.py:109 -#, fuzzy msgid "Unable to create user." -msgstr "ボリューム%sを作成できません。" +msgstr "ユーザーを作成できません。" #: dashboards/syspanel/users/forms.py:150 msgid "name" -msgstr "" +msgstr "名前" #: dashboards/syspanel/users/forms.py:150 msgid "email" -msgstr "" +msgstr "メール" #: dashboards/syspanel/users/forms.py:159 -#, fuzzy msgid "primary project" -msgstr "テナント" +msgstr "主プロジェクト" #: dashboards/syspanel/users/forms.py:172 #, python-format msgid "The user %s has no role defined for" -msgstr "" +msgstr "ユーザー %s が次のものに対して定義された役割がありません" #: dashboards/syspanel/users/forms.py:180 -#, fuzzy msgid "password" msgstr "パスワード" #: dashboards/syspanel/users/forms.py:189 -#, fuzzy msgid "User has been updated successfully." -msgstr "ボリューム %(id)s %(name)s は正常に作成されました。" +msgstr "ユーザーが正常に更新されました。" #: dashboards/syspanel/users/forms.py:193 -#, fuzzy, python-format +#, python-format msgid "Unable to update %(attributes)s for the user." -msgstr "キー%sを削除できません。" +msgstr "ユーザーの %(attributes)s を更新できません。" #: dashboards/syspanel/users/tables.py:38 msgid "Enable" -msgstr "" +msgstr "有効化" #: dashboards/syspanel/users/tables.py:38 msgid "Disable" -msgstr "" +msgstr "無効化" #: dashboards/syspanel/users/tables.py:39 msgid "Disabled" -msgstr "" +msgstr "無効化しました" #: dashboards/syspanel/users/tables.py:62 msgid "You cannot disable the user you are currently logged in as." -msgstr "" +msgstr "現在ログインしているユーザーを無効化できません。" #: dashboards/syspanel/users/tables.py:113 -#, fuzzy msgid "User ID" -msgstr "ユーザ名" +msgstr "ユーザー ID" #: dashboards/syspanel/users/views.py:69 -#, fuzzy msgid "Unable to update user." -msgstr "イメージ%sを更新できません。" +msgstr "ユーザーを更新できません。" #: dashboards/syspanel/users/views.py:103 -#, fuzzy msgid "Unable to retrieve user roles." -msgstr "%sをリボーク(無効化)できません。" +msgstr "ユーザーの役割を取得できません。" #: dashboards/syspanel/users/templates/users/_create.html:17 -#, fuzzy msgid "From here you can create a new user and assign them to a project." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "ここから、新規ユーザーを作成でき、プロジェクトに割り当てられます。" #: dashboards/syspanel/users/templates/users/_update.html:7 #: dashboards/syspanel/users/templates/users/_update.html:22 #: dashboards/syspanel/users/templates/users/update.html:7 -#, fuzzy msgid "Update User" -msgstr "イメージを更新" +msgstr "ユーザーの更新" #: dashboards/syspanel/users/templates/users/_update.html:17 -#, fuzzy msgid "" "From here you can edit the user's details, including their default project." -msgstr "ここで、複数のユーザ資格を編集できます。" +msgstr "ここから、ユーザーの初期プロジェクトを含め、詳細を編集できます。" #: tables/actions.py:338 msgid "Filter" -msgstr "" +msgstr "フィルター" #: tables/actions.py:468 #, python-format msgid "%(action)s %(data_type)s" -msgstr "" +msgstr "%(data_type)s の %(action)s" #: tables/actions.py:502 msgid "N/A" -msgstr "" +msgstr "N/A" -#: tables/actions.py:526 +#: tables/actions.py:530 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" +msgstr "%(action)s を実行する権限がありません: %(objs)s" -#: tables/actions.py:532 -#, fuzzy, python-format +#: tables/actions.py:536 +#, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "キー%sを削除できません。" +msgstr "%(action)s を実行できません: %(objs)s" -#: tables/actions.py:538 +#: tables/actions.py:542 #, python-format msgid "%(action)s: %(objs)s" -msgstr "" +msgstr "%(action)s: %(objs)s" -#: tables/actions.py:548 +#: tables/actions.py:552 msgid "Delete" -msgstr "削除" +msgstr "削除します" -#: tables/actions.py:549 -#, fuzzy +#: tables/actions.py:553 msgid "Deleted" -msgstr "削除" +msgstr "削除しました" #: tables/base.py:266 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" +msgstr "属性 %(attr)s が %(obj)s. に存在しません。" -#: tables/base.py:726 +#: tables/base.py:727 msgid "No items to display." -msgstr "" +msgstr "表示する項目がありません。" -#: tables/base.py:829 +#: tables/base.py:830 msgid "Actions" msgstr "アクション" -#: tables/base.py:1005 +#: tables/base.py:1008 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "" +msgstr "ID \"%s\" に一致するものが返されませんでした。" -#: tables/base.py:1135 +#: tables/base.py:1138 msgid "Please select a row before taking that action." -msgstr "" +msgstr "アクションを実行する前に行を選択してください。" #: templates/_header.html:3 msgid "Logged in as" -msgstr "" +msgstr "次の役割でログインしました" #: templates/_header.html:6 msgid "Help" -msgstr "" +msgstr "ヘルプ" #: templates/_header.html:8 msgid "Sign Out" -msgstr "" +msgstr "ログアウト" + +#: templates/base.html:20 +msgid "Caution" +msgstr "注意" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "プロジェクトダッシュボードの管理ユーザーとして作業中です。" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "さらに学ぶ" #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" -msgstr "" +msgstr "ログイン" #: templates/auth/_login.html:4 msgid "Log In" -msgstr "" +msgstr "ログイン" #: templates/auth/_login.html:17 msgid "Sign In" -msgstr "" +msgstr "ログイン" #: templates/horizon/_messages.html:7 -#, fuzzy msgid "Info: " -msgstr "情報" +msgstr "情報: " #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "" +msgstr "警告: " #: templates/horizon/_messages.html:19 msgid "Success: " -msgstr "" +msgstr "成功: " #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "" +msgstr "エラー: " -#: templates/horizon/common/_data_table.html:37 +#: templates/horizon/common/_data_table.html:44 msgid "Summary" -msgstr "" +msgstr "概要" -#: templates/horizon/common/_data_table.html:46 +#: templates/horizon/common/_data_table.html:53 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "" +msgstr[0] "%(counter)s 個の項目を表示しています" + +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "概要" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "すべてのインスタンス" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "利用可能" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "利用可能" #: templates/horizon/common/_resource_browser.html:10 #, python-format msgid "Displaying %(nav_items)s item" msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "" +msgstr[0] "%(nav_items)s 項目の表示中" #: templates/horizon/common/_resource_browser.html:11 #, python-format msgid "Displaying %(content_items)s item" msgid_plural "Displaying %(content_items)s items" -msgstr[0] "" +msgstr[0] "%(content_items)s 項目の表示中" #: templates/horizon/common/_sidebar.html:14 -#, fuzzy msgid "Current Project" -msgstr "プロジェクトを削除" +msgstr "現在のプロジェクト" #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" -msgstr "" +msgstr "使用量を問い合わせる月の選択" #: templates/horizon/common/_usage_summary.html:9 msgid "Submit" -msgstr "" +msgstr "送信" #: templates/horizon/common/_usage_summary.html:14 -#, fuzzy msgid "Active Instances" -msgstr "インスタンスを表示する" +msgstr "インスタンスの有効化" #: templates/horizon/common/_usage_summary.html:15 -msgid "Active Memory" -msgstr "" +#, fuzzy +msgid "Active RAM" +msgstr "メモリーの有効化" #: templates/horizon/common/_usage_summary.html:16 msgid "This Month's VCPU-Hours" -msgstr "" +msgstr "今月の仮想 CPU 時間" #: templates/horizon/common/_usage_summary.html:17 msgid "This Month's GB-Hours" -msgstr "" +msgstr "今月の GB 時間" #: templatetags/branding.py:35 msgid "Horizon" -msgstr "" +msgstr "Horizon" #: templatetags/horizon.py:108 msgid "No Limit" -msgstr "" +msgstr "制限なし" #: templatetags/horizon.py:110 templatetags/horizon.py:112 msgid "Available" -msgstr "" +msgstr "利用可能" #: templatetags/sizeformat.py:45 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" -msgstr[0] "" +msgstr[0] "%(size)d バイト" #: templatetags/sizeformat.py:49 #, python-format msgid "%(size)d" msgid_plural "%(size)d" -msgstr[0] "" +msgstr[0] "%(size)d" #: templatetags/sizeformat.py:52 #, python-format msgid "%s KB" -msgstr "" +msgstr "%s KB" #: templatetags/sizeformat.py:55 #, python-format msgid "%s MB" -msgstr "" +msgstr "%s MB" #: templatetags/sizeformat.py:58 #, python-format msgid "%s GB" -msgstr "" +msgstr "%s GB" #: templatetags/sizeformat.py:61 #, python-format msgid "%s TB" -msgstr "" +msgstr "%s TB" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "" +msgstr "%s PB" #: tests/base_tests.py:43 -#, fuzzy msgid "My Dashboard" -msgstr "ダッシュボードの設定" +msgstr "マイダッシュボード" #: tests/base_tests.py:49 msgid "My Panel" -msgstr "" +msgstr "マイパネル" #: tests/base_tests.py:56 msgid "Admin Panel" -msgstr "" +msgstr "管理パネル" #: tests/message_tests.py:30 msgid "Giant ants are attacking San Francisco!" -msgstr "" +msgstr "巨大な蟻がサンフランシスコを攻撃しています!" #: tests/table_tests.py:106 msgid "Batch" -msgstr "" +msgstr "バッチ" #: tests/table_tests.py:107 msgid "Batched" -msgstr "" +msgstr "バッチしました" #: tests/table_tests.py:108 tests/table_tests.py:119 msgid "Item" -msgstr "" +msgstr "項目" #: tests/table_tests.py:109 tests/table_tests.py:120 msgid "Items" -msgstr "" +msgstr "項目" #: tests/table_tests.py:117 msgid "Down" -msgstr "" +msgstr "下" #: tests/table_tests.py:117 msgid "Up" -msgstr "" +msgstr "上" #: tests/table_tests.py:118 msgid "Downed" -msgstr "" +msgstr "下げました" #: tests/table_tests.py:118 msgid "Upped" -msgstr "" +msgstr "上げました" #: tests/table_tests.py:185 -#, fuzzy msgid "No Actions Table" -msgstr "アクション" +msgstr "アクションテーブルがありません" #: tests/tabs_tests.py:36 msgid "Tab One" -msgstr "" +msgstr "タブ 1" #: tests/tabs_tests.py:42 msgid "Delayed Tab" -msgstr "" +msgstr "遅延されたタブ" #: tests/tabs_tests.py:49 msgid "Disabled Tab" -msgstr "" +msgstr "無効化されたタブ" #: tests/tabs_tests.py:58 msgid "Disallowed Tab" -msgstr "" +msgstr "禁止されたタブ" #: tests/tabs_tests.py:76 msgid "Tab With My Table" -msgstr "" +msgstr "テーブルのあるタブ" #: tests/tabs_tests.py:85 msgid "Recoverable Error Tab" -msgstr "" +msgstr "修復可能なエラーのタブ" #: tests/testsettings.py:118 msgid "Password must be between 8 and 18 characters." -msgstr "" +msgstr "パスワードは 8 から 18 文字である必要があります。" #: tests/workflows_tests.py:43 msgid "Test Action One" -msgstr "" +msgstr "テストアクション 1" #: tests/workflows_tests.py:61 msgid "Test Action Two" -msgstr "" +msgstr "テストアクション 2" #: tests/workflows_tests.py:69 msgid "Test Action Three" -msgstr "" +msgstr "テストアクション 3" #: tests/workflows_tests.py:77 -#, fuzzy msgid "Admin Action" -msgstr "ロケーション" +msgstr "管理アクション" #: tests/test_dashboards/cats/dashboard.py:8 msgid "Cute Cats" -msgstr "" +msgstr "かわいいネコ" #: tests/test_dashboards/cats/dashboard.py:14 msgid "Fierce Cats" -msgstr "" +msgstr "獰猛なネコ" #: tests/test_dashboards/cats/dashboard.py:19 msgid "Cats" -msgstr "" +msgstr "ネコ" #: tests/test_dashboards/cats/kittens/panel.py:9 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 msgid "Kittens" -msgstr "" +msgstr "子ネコ" #: tests/test_dashboards/cats/tigers/panel.py:9 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 msgid "Tigers" -msgstr "" +msgstr "トラ" #: tests/test_dashboards/dogs/dashboard.py:7 msgid "Dogs" -msgstr "" +msgstr "イヌ" #: tests/test_dashboards/dogs/puppies/panel.py:9 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 msgid "Puppies" -msgstr "" +msgstr "子イヌ" -#: usage/base.py:97 -#, fuzzy +#: usage/base.py:96 msgid "Unable to retrieve usage information." -msgstr "イメージ%sの登録削除ができませんでした。" +msgstr "使用情報を取得できません。" -#: usage/base.py:100 +#: usage/base.py:99 msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +msgstr "結果が反映されるまで時間がかかります。しばらくお待ち下さい。" #: usage/tables.py:11 msgid "Download CSV Summary" -msgstr "" +msgstr "CSV ダウンロード" #: usage/tables.py:25 msgid "VCPU Hours" -msgstr "" +msgstr "仮想 CPU 時間" #: usage/tables.py:32 msgid "Disk GB Hours" -msgstr "" +msgstr "ディスク GB × 時間" #: usage/tables.py:40 usage/tables.py:68 msgid "Usage Summary" -msgstr "" +msgstr "使用状況" #: usage/tables.py:60 msgid "Uptime" -msgstr "" +msgstr "起動時間" #: utils/fields.py:46 msgid "Incorrect format for IP address" -msgstr "" +msgstr "不正な形式の IP アドレス" #: utils/fields.py:47 msgid "Invalid version for IP address" -msgstr "" +msgstr "IP アドレスの無効なバージョン" #: utils/fields.py:48 msgid "Invalid subnet mask" -msgstr "" +msgstr "無効なサブネットマスク" #: utils/validators.py:35 msgid "Password is not accepted" -msgstr "" +msgstr "パスワードを受け付けられません" #: workflows/base.py:70 msgid "Processing..." -msgstr "" +msgstr "処理中..." #: workflows/base.py:539 -#, fuzzy, python-format +#, python-format msgid "%s completed successfully." -msgstr "ボリューム %(id)s %(name)s は正常に作成されました。" +msgstr "%s が正常に完了しました。" #: workflows/base.py:540 #, python-format msgid "%s did not complete." -msgstr "" +msgstr "%s が完了しませんでした。" diff --git a/horizon/locale/ja/LC_MESSAGES/djangojs.mo b/horizon/locale/ja/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..fefee2e348b0ae47fb471bfbba446985cdf7eeea GIT binary patch literal 413 zcmYL^Pfx=j9ENA~)T3t)9K6lnYLn$$G@~nh~;>_4X5HiCt@?FmdcMM*Dd>?zk(6zB56#T8} zFaPr%C@CPxASCE6!$~xJ%u?#aOdBW_6S`$aDvXw!I7TT+D4NoQMDd)2VL{jH8>@=? zz-kU9XM2odlCCy=~kNT?QQtGx$aulhzY7* zn9|(LHsun6qu1AZ<_f5&\n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -55,23 +55,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/horizon/locale/ko_KR/LC_MESSAGES/django.mo b/horizon/locale/ko_KR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a41a148cc9c382ed4a64ce4e655557f9955a3db4 GIT binary patch literal 1765 zcmZvbU2hvj6ov;Vv^C!;9}+_1pehm+t#RBIg43Xcd=b@Yt;9j<6>QeSX4B1%*;fNyO4pwtf&YQ;f(M>q>=1YqJP3XT&Ov(# zd<*u!NUqL{JEotco07)N?$IrzXA8d{vLc4Tn1I13aI?n zBi;p--|yf7@DEVw`y1>B_aZ0>j)0@!S+E;?462r^7}XEebEN}iFq9gO7x7dzD7{KM zQif;01}aVMBdi%OUdL4ZSNDq}LTy0UQ^nmeXxqZjeNN*U$_mQ3VvZX=8xlFrhFq?8 zj`Lz(w_G;NJ;Sx~z9k$sY75=B91~&fYmXt#U@qr!FI*y>FAQO`amVv@$KbmQ8XsoO z#1ZL)KF?YBI60$K(3CG+&YGGsg&Es2lpHq2ZMCmEWHl2{JNk^x$rq$IOKKAtXRUo> zr!0>f1=sS6WV)h|Z+CFH?^^r}-%U=o<@upU!Jieb^)1iEDPwcp!+~y*Y+;(J8J0u3 zsasB*oe~AoT~3aG%H5z)onfFk)a^Cv(#CVz7u@yG))alNvI{3R$@9YXwF%F(a@uDF z)6=pdMX}7utQOu1oV8(GPKuI=o}`xeMC<9LWHQzB@dpVEIBJvpjHQxx`1NYZ!<0Ch zI(%fuFRgpNmUVTj9K0FxZgjW9o2eUeoExm+|@=LL*&ry6!p$nek@}bT;0}2g*)%1$jOJM*Wc4e zJInq=UyLSJ$|tHJUXG5KgExV%QJ@xyxK$5r`rjpVtCEZt?Y zv>x1EX#cv~*TLm=eCu#Wa8O;8OUk63a~kKX^3fWTl})^Elxk|T-B92D?s2UZ$x1D_ zS%RdHtm7wWuYlF>-IrHyAw_3eS*kY9RXSAux*ZjYa!D?(lDu+WF5M577lY;XI1BF8 zWOyAwTlC&k^OqP?zr_2pQi_`KlGCeJXj2_ZOGM)Cmg6kZdQUz ztMa$+NS2pmd9@{nph+&T5w5Dfwa_Tn, 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:17+0000\n" +"PO-Revision-Date: 2012-08-23 05:34+0000\n" +"Last-Translator: bluejay.kr \n" +"Language-Team: LANGUAGE \n" +"Language: ko_KR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: base.py:437 +msgid "Other" +msgstr "" + +#: decorators.py:56 +msgid "Please log in to continue." +msgstr "" + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "%s에 접근 권한이 없습니다. " + +#: exceptions.py:285 +msgid "Unauthorized. Please try logging in again." +msgstr "인증되지 않았습니다. 다시 로깅해주시기 바랍니다. " + +#: api/keystone.py:55 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "" + +#: api/nova.py:189 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "" + +#: api/nova.py:194 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "" + +#: api/nova.py:530 +msgid "Unknown instance" +msgstr "" + +#: api/swift.py:216 +msgid "Unicode is not currently supported for object copy." +msgstr "" + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "" + +#: dashboards/nova/dashboard.py:24 +msgid "Manage Compute" +msgstr "" + +#: dashboards/nova/dashboard.py:35 +msgid "Object Store" +msgstr "Object Store" + +#: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 +msgid "Project" +msgstr "프로젝트" + +#: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances/workflows.py:347 +msgid "Access & Security" +msgstr "" + +#: dashboards/nova/access_and_security/views.py:50 +msgid "Unable to retrieve keypair list." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:59 +#: dashboards/nova/access_and_security/security_groups/views.py:72 +msgid "Unable to retrieve security groups." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:68 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:48 +msgid "Unable to retrieve floating IP addresses." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:75 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:64 +#: dashboards/syspanel/instances/views.py:46 +msgid "Unable to retrieve instance list." +msgstr "인스턴스 목록을 불러올 수 없습니다." + +#: dashboards/nova/access_and_security/floating_ips/forms.py:31 +msgid "Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:46 +msgid "Unable to allocate Floating IP." +msgstr "Floating IP를 할당할 수 없습니다." + +#: dashboards/nova/access_and_security/floating_ips/tables.py:36 +msgid "Allocate IP To Project" +msgstr "프로젝트에 IP 할당 " + +#: dashboards/nova/access_and_security/floating_ips/tables.py:46 +msgid "Release" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:47 +msgid "Released" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:48 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +msgid "Floating IP" +msgstr "Floating IP" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:49 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 +#: dashboards/syspanel/projects/workflows.py:45 +msgid "Floating IPs" +msgstr "Floating IP들" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 +#: dashboards/nova/instances/tables.py:219 +msgid "Associate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:75 +msgid "Disassociate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:89 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:93 +msgid "Unable to disassociate floating IP." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:31 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:38 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 +msgid "IP Address" +msgstr "IP어드레스" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:35 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 +msgid "Instance" +msgstr "인스턴스" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 +msgid "Floating IP Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:64 +msgid "Unable to retrieve floating IP pools." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:67 +msgid "No floating IP pools available." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:39 +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:52 +msgid "Select an IP address" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:54 +msgid "No IP addresses available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 +#: dashboards/nova/volumes/forms.py:160 +msgid "Select an instance" +msgstr "인스턴스 선택" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 +#: dashboards/nova/volumes/forms.py:162 +msgid "No instances available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 +msgid "Manage Floating IP Associations" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 +msgid "Associate" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 +#, python-format +msgid "IP address %s associated." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:38 +#: dashboards/nova/access_and_security/keypairs/forms.py:49 +#: dashboards/nova/access_and_security/keypairs/tables.py:51 +msgid "Keypair Name" +msgstr "키페어 이름 " + +#: dashboards/nova/access_and_security/keypairs/forms.py:40 +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "공용키" + +#: dashboards/nova/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:29 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 +msgid "Keypair" +msgstr "키페어" + +#: dashboards/nova/access_and_security/keypairs/tables.py:30 +#: dashboards/nova/access_and_security/keypairs/tables.py:59 +msgid "Keypairs" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:38 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:45 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "키페어 생성" + +#: dashboards/nova/access_and_security/keypairs/tables.py:52 +msgid "Fingerprint" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/views.py:73 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:35 +#: dashboards/nova/access_and_security/security_groups/tables.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:39 +#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:9 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 +#: dashboards/nova/networks/ports/tables.py:40 +#: dashboards/nova/networks/subnets/forms.py:42 +#: dashboards/nova/networks/subnets/forms.py:101 +#: dashboards/nova/networks/subnets/tables.py:81 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:7 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/syspanel/flavors/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 +#: dashboards/syspanel/networks/ports/forms.py:39 +#: dashboards/syspanel/networks/ports/forms.py:71 +#: dashboards/syspanel/networks/ports/tables.py:73 +#: dashboards/syspanel/networks/subnets/tables.py:69 +#: dashboards/syspanel/projects/tables.py:87 +#: dashboards/syspanel/projects/workflows.py:69 +#: dashboards/syspanel/services/tables.py:38 +#: dashboards/syspanel/volumes/tables.py:10 +msgid "Name" +msgstr "이름" + +#: dashboards/nova/access_and_security/security_groups/forms.py:37 +#: dashboards/nova/access_and_security/security_groups/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:17 +#: dashboards/nova/containers/templates/containers/_copy.html:16 +#: dashboards/nova/containers/templates/containers/_create.html:16 +#: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/_create.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:17 +#: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 +#: dashboards/nova/volumes/tables.py:146 +#: dashboards/nova/volumes/templates/volumes/_create.html:18 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:17 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:17 +#: dashboards/syspanel/projects/tables.py:89 +#: dashboards/syspanel/projects/workflows.py:72 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_create.html:17 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:16 +#: dashboards/syspanel/projects/templates/projects/_update.html:17 +#: dashboards/syspanel/users/templates/users/_create.html:16 +#: dashboards/syspanel/users/templates/users/_update.html:16 +msgid "Description" +msgstr "설명" + +#: dashboards/nova/access_and_security/security_groups/forms.py:45 +#, python-format +msgid "Successfully created security group: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:51 +msgid "Unable to create security group." +msgstr "보안 그룹 (Security Group)을 생성할 수 없습니다." + +#: dashboards/nova/access_and_security/security_groups/forms.py:56 +#: dashboards/nova/access_and_security/security_groups/tables.py:92 +msgid "IP Protocol" +msgstr "IP 프로토콜" + +#: dashboards/nova/access_and_security/security_groups/forms.py:60 +msgid "The protocol which this rule should be applied to." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:64 +#: dashboards/nova/access_and_security/security_groups/forms.py:70 +#: dashboards/nova/access_and_security/security_groups/tables.py:94 +msgid "From Port" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:65 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:71 +#: dashboards/nova/images_and_snapshots/images/tables.py:114 +msgid "Type" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:73 +#: dashboards/nova/access_and_security/security_groups/forms.py:79 +#: dashboards/nova/access_and_security/security_groups/tables.py:95 +msgid "To Port" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:74 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:80 +msgid "Code" +msgstr "코드 " + +#: dashboards/nova/access_and_security/security_groups/forms.py:83 +msgid "Source Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:85 +msgid "" +"To specify an allowed IP range, select CIDR. To allow access from all " +"members of another security group select Source Group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:90 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 +#: dashboards/syspanel/networks/subnets/tables.py:71 +msgid "CIDR" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:93 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:120 +msgid "The ICMP type is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:123 +msgid "The ICMP code is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:126 +msgid "The ICMP type not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:129 +msgid "The ICMP code not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:133 +msgid "The \"from\" port number is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:136 +msgid "The \"to\" port number is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:139 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:145 +msgid "Either CIDR or Source Group may be specified, but not both." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:167 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:172 +msgid "Unable to add rule to security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:30 +msgid "Security Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:31 +#: dashboards/nova/access_and_security/security_groups/tables.py:65 +#: dashboards/nova/instances/workflows.py:339 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:49 +msgid "Security Groups" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:44 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:51 +msgid "Edit Rules" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:71 +msgid "Rule" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:72 +msgid "Rules" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:96 +msgid "Source" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:106 +msgid "Security Group Rules" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/views.py:58 +msgid "Unable to retrieve security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/views.py:78 +#, python-format +msgid "%s (current)" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 +#: dashboards/nova/instances/templates/instances/_update.html:16 +#: dashboards/nova/networks/templates/networks/_update.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:25 +#: dashboards/settings/ec2/templates/ec2/download_form.html:17 +#: dashboards/settings/project/templates/project/_openrc.html:24 +#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 +msgid "Description:" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +msgid "Allocate a floating IP from a given floating ip pool." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +msgid "Allocate IP" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:20 +#: dashboards/nova/containers/templates/containers/_copy.html:23 +#: dashboards/nova/containers/templates/containers/_create.html:23 +#: dashboards/nova/containers/templates/containers/_upload.html:24 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/nova/instances/templates/instances/_update.html:23 +#: dashboards/nova/networks/templates/networks/_create.html:23 +#: dashboards/nova/networks/templates/networks/_update.html:23 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:24 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:32 +#: dashboards/nova/volumes/templates/volumes/_attach.html:24 +#: dashboards/nova/volumes/templates/volumes/_create.html:56 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/settings/ec2/templates/ec2/download_form.html:24 +#: dashboards/settings/project/templates/project/_openrc.html:31 +#: dashboards/settings/user/templates/user/_settings.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:25 +#: dashboards/syspanel/images/templates/images/_update.html:24 +#: dashboards/syspanel/networks/templates/networks/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/_update.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:28 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:32 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_create.html:24 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:23 +#: dashboards/syspanel/projects/templates/projects/_update.html:24 +#: dashboards/syspanel/users/templates/users/_create.html:23 +#: dashboards/syspanel/users/templates/users/_update.html:23 +#: templates/horizon/common/_workflow.html:33 +msgid "Cancel" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 +msgid "" +"Keypairs are ssh credentials which are injected into images when they are " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 +msgid "Download Keypair" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 +#, python-format +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 +msgid "From here you can create a new security group" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 +msgid "Edit Security Group Rules" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 +msgid "Add Rule" +msgstr "" + +#: dashboards/nova/containers/browsers.py:30 +msgid "Swift" +msgstr "" + +#: dashboards/nova/containers/browsers.py:33 +#: dashboards/nova/containers/tables.py:39 +msgid "Container" +msgstr "" + +#: dashboards/nova/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "" + +#: dashboards/nova/containers/forms.py:49 +#: dashboards/nova/containers/tables.py:120 +msgid "Container Name" +msgstr "" + +#: dashboards/nova/containers/forms.py:57 +msgid "Container created successfully." +msgstr "" + +#: dashboards/nova/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "" + +#: dashboards/nova/containers/forms.py:71 +msgid "Unable to create container." +msgstr "" + +#: dashboards/nova/containers/forms.py:79 +#: dashboards/nova/containers/tables.py:252 +msgid "Object Name" +msgstr "" + +#: dashboards/nova/containers/forms.py:81 +msgid "File" +msgstr "" + +#: dashboards/nova/containers/forms.py:95 +msgid "Object was successfully uploaded." +msgstr "" + +#: dashboards/nova/containers/forms.py:98 +msgid "Unable to upload object." +msgstr "" + +#: dashboards/nova/containers/forms.py:102 +msgid "Destination container" +msgstr "" + +#: dashboards/nova/containers/forms.py:106 +msgid "Destination object name" +msgstr "" + +#: dashboards/nova/containers/forms.py:137 +#: dashboards/nova/containers/forms.py:163 +msgid "Unable to copy object." +msgstr "" + +#: dashboards/nova/containers/forms.py:153 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "" + +#: dashboards/nova/containers/panel.py:28 +#: dashboards/nova/containers/tables.py:40 +#: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "" + +#: dashboards/nova/containers/tables.py:61 +#: dashboards/nova/containers/templates/containers/_create.html:7 +#: dashboards/nova/containers/templates/containers/_create.html:22 +#: dashboards/nova/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:68 +msgid "View Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:80 +#: dashboards/nova/containers/templates/containers/_upload.html:23 +#: dashboards/nova/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "" + +#: dashboards/nova/containers/tables.py:136 +#: dashboards/nova/containers/tables.py:155 +msgid "Object" +msgstr "" + +#: dashboards/nova/containers/tables.py:137 +#: dashboards/nova/containers/tables.py:156 +#: dashboards/nova/containers/tables.py:262 +msgid "Objects" +msgstr "" + +#: dashboards/nova/containers/tables.py:148 +msgid "Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:149 +msgid "Folders" +msgstr "" + +#: dashboards/nova/containers/tables.py:162 +msgid "Copy" +msgstr "" + +#: dashboards/nova/containers/tables.py:175 +msgid "Download" +msgstr "" + +#: dashboards/nova/containers/tables.py:231 +msgid "Create Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:255 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/syspanel/instances/tables.py:73 +msgid "Size" +msgstr "" + +#: dashboards/nova/containers/views.py:52 +msgid "Unable to retrieve container list." +msgstr "" + +#: dashboards/nova/containers/views.py:81 +msgid "Unable to retrieve object list." +msgstr "" + +#: dashboards/nova/containers/views.py:165 +msgid "Unable to retrieve object." +msgstr "" + +#: dashboards/nova/containers/views.py:199 +msgid "Unable to list containers." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_copy.html:7 +#: dashboards/nova/containers/templates/containers/_copy.html:22 +#: dashboards/nova/containers/templates/containers/copy.html:3 +#: dashboards/nova/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_copy.html:17 +msgid "" +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_create.html:17 +msgid "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:8 +msgid "Upload Object To Container" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:18 +msgid "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." +msgstr "" + +#: dashboards/nova/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "" + +#: dashboards/nova/images_and_snapshots/panel.py:25 +msgid "Images & Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:62 +msgid "Unable to retrieve images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:73 +msgid "Unable to retrieve snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:81 +#: dashboards/nova/volumes/forms.py:65 +msgid "Unable to retrieve volume snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:41 +msgid "Image Location" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:42 +msgid "An external (HTTP) URL to load the image from." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:45 +#: dashboards/nova/images_and_snapshots/images/forms.py:129 +#: dashboards/nova/images_and_snapshots/images/tables.py:125 +msgid "Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:49 +msgid "AKI - Amazon Kernel Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:52 +msgid "AMI - Amazon Machine Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:55 +msgid "ARI - Amazon Ramdisk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +msgid "ISO - Optical Disk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:60 +msgid "QCOW2 - QEMU Emulator" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:67 +msgid "Minimum Disk (GB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:68 +#: dashboards/nova/images_and_snapshots/images/forms.py:75 +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:74 +msgid "Minimum Ram (MB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:81 +#: dashboards/nova/images_and_snapshots/images/forms.py:133 +#: dashboards/nova/images_and_snapshots/images/tables.py:122 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:105 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:109 +msgid "Unable to create new image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:115 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +msgid "Kernel ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:120 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +msgid "Ramdisk ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:125 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +msgid "Architecture" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:137 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:161 +msgid "Image was successfully updated." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances/workflows.py:454 +msgid "Launch" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/images_and_snapshots/images/tables.py:81 +#: dashboards/nova/instances/workflows.py:167 +#: dashboards/nova/instances/workflows.py:172 +msgid "Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:131 +#: dashboards/syspanel/images/panel.py:28 +#: dashboards/syspanel/images/tables.py:43 +#: dashboards/syspanel/images/templates/images/index.html:3 +#: dashboards/syspanel/images/templates/images/index.html:6 +msgid "Images" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 +msgid "Create Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:67 +#: dashboards/syspanel/users/tables.py:31 +msgid "Edit" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:112 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:74 +#: dashboards/syspanel/images/tables.py:39 +msgid "Image Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:118 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:13 +#: dashboards/nova/networks/tables.py:99 +#: dashboards/nova/networks/ports/tables.py:44 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 +#: dashboards/nova/volumes/tables.py:153 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 +#: dashboards/syspanel/networks/ports/tables.py:77 +msgid "Status" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 +#: dashboards/nova/instances/tabs.py:25 +#: dashboards/nova/networks/ports/tabs.py:29 +#: dashboards/nova/networks/subnets/tabs.py:31 +#: dashboards/nova/overview/panel.py:28 +#: dashboards/nova/overview/templates/overview/usage.html:6 +#: dashboards/nova/volumes/tabs.py:26 +#: dashboards/syspanel/networks/ports/tabs.py:29 +#: dashboards/syspanel/overview/panel.py:28 +#: dashboards/syspanel/overview/templates/overview/usage.html:6 +msgid "Overview" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:37 +msgid "Unable to retrieve image details." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/views.py:60 +msgid "Unable to retrieve image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 +msgid "Instance ID" +msgstr "인스턴스 ID" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 +#: dashboards/nova/volumes/forms.py:193 +msgid "Snapshot Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 +msgid "Unable to create snapshot." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances/workflows.py:106 +#: dashboards/nova/instances/workflows.py:168 +msgid "Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 +msgid "Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 +msgid "Instance Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/views.py:52 +msgid "Unable to retrieve instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +msgid "Specify an image to upload to the Image Service." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 +msgid "" +"Currently only images available via an HTTP URL are supported. The image " +"location must be accessible to the Image Service. Compressed image binaries " +"are supported (.zip and .tar.gz.)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 +msgid "Please note: " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +msgid "" +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:6 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 +msgid "Info" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:11 +#: dashboards/nova/networks/forms.py:38 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:12 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 +#: dashboards/syspanel/users/forms.py:113 +msgid "ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +msgid "Checksum" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 +msgid "Created" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Updated" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:19 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 +msgid "Specs" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +msgid "Container Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +msgid "Disk Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Custom Properties" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +msgid "Euca2ools state" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/syspanel/projects/tables.py:90 +msgid "Project ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +msgid "Image Type" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +#: dashboards/syspanel/images/templates/images/_update.html:8 +#: dashboards/syspanel/images/templates/images/_update.html:23 +#: dashboards/syspanel/images/templates/images/update.html:4 +#: dashboards/syspanel/images/templates/images/update.html:7 +msgid "Update Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 +msgid "Create Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +msgid "Volume Snapshot Details" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +msgid "Volume Snapshot Detail" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 +#: dashboards/nova/volumes/templates/volumes/_create.html:8 +#: dashboards/nova/volumes/templates/volumes/_create.html:55 +msgid "Create Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "인스턴스 목록을 불러올 수 없습니다." + +#: dashboards/nova/instances/forms.py:44 +#, python-format +msgid "Instance \"%s\" updated." +msgstr "" + +#: dashboards/nova/instances/forms.py:49 +msgid "Unable to update instance." +msgstr "" + +#: dashboards/nova/instances/panel.py:24 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 +#: dashboards/nova/instances/templates/instances/index.html:3 +#: dashboards/nova/instances/templates/instances/index.html:6 +#: dashboards/syspanel/instances/panel.py:28 +#: dashboards/syspanel/instances/tables.py:93 +#: dashboards/syspanel/instances/templates/instances/index.html:3 +#: dashboards/syspanel/projects/workflows.py:38 +msgid "Instances" +msgstr "" + +#: dashboards/nova/instances/tables.py:67 +msgid "Terminate" +msgstr "" + +#: dashboards/nova/instances/tables.py:68 +msgid "Scheduled termination of" +msgstr "" + +#: dashboards/nova/instances/tables.py:87 +msgid "Reboot" +msgstr "" + +#: dashboards/nova/instances/tables.py:88 +msgid "Rebooted" +msgstr "" + +#: dashboards/nova/instances/tables.py:104 +msgid "Pause" +msgstr "" + +#: dashboards/nova/instances/tables.py:104 +msgid "Unpause" +msgstr "" + +#: dashboards/nova/instances/tables.py:105 +msgid "Paused" +msgstr "" + +#: dashboards/nova/instances/tables.py:105 +msgid "Unpaused" +msgstr "" + +#: dashboards/nova/instances/tables.py:133 +msgid "Suspend" +msgstr "" + +#: dashboards/nova/instances/tables.py:133 +msgid "Resume" +msgstr "" + +#: dashboards/nova/instances/tables.py:134 +msgid "Suspended" +msgstr "" + +#: dashboards/nova/instances/tables.py:134 +msgid "Resumed" +msgstr "" + +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 +#: dashboards/nova/instances/templates/instances/launch.html:3 +#: dashboards/nova/instances/templates/instances/launch.html:6 +msgid "Launch Instance" +msgstr "" + +#: dashboards/nova/instances/tables.py:169 +#: dashboards/nova/instances/templates/instances/_update.html:7 +msgid "Edit Instance" +msgstr "" + +#: dashboards/nova/instances/tables.py:189 +msgid "VNC Console" +msgstr "" + +#: dashboards/nova/instances/tables.py:204 +msgid "View Log" +msgstr "" + +#: dashboards/nova/instances/tables.py:252 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "" + +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 +msgid "Not available" +msgstr "" + +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 +msgid "Instance Name" +msgstr "" + +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 +msgid "Task" +msgstr "" + +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 +msgid "Power State" +msgstr "" + +#: dashboards/nova/instances/tabs.py:35 +msgid "Log" +msgstr "" + +#: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/tabs.py:54 +msgid "VNC" +msgstr "" + +#: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/views.py:58 +msgid "Unable to retrieve instances." +msgstr "" + +#: dashboards/nova/instances/views.py:81 +#: dashboards/syspanel/instances/views.py:77 +msgid "Unable to retrieve instance size information." +msgstr "" + +#: dashboards/nova/instances/views.py:143 +msgid "Unable to retrieve instance details." +msgstr "" + +#: dashboards/nova/instances/views.py:178 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:38 +#: dashboards/syspanel/projects/tables.py:106 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 +msgid "User" +msgstr "" + +#: dashboards/nova/instances/workflows.py:52 +msgid "Project & User" +msgstr "" + +#: dashboards/nova/instances/workflows.py:65 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:66 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:67 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances/workflows.py:71 +#: dashboards/nova/instances/workflows.py:89 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances/workflows.py:77 +#: dashboards/nova/volumes/forms.py:126 +msgid "Device Name" +msgstr "" + +#: dashboards/nova/instances/workflows.py:80 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances/workflows.py:82 +msgid "Delete on Terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:85 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:99 +#, python-format +msgid "Please choose a volume, or select %s." +msgstr "" + +#: dashboards/nova/instances/workflows.py:116 +msgid "Select Volume" +msgstr "" + +#: dashboards/nova/instances/workflows.py:124 +msgid "Unable to retrieve list of volumes." +msgstr "" + +#: dashboards/nova/instances/workflows.py:128 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:137 +msgid "Unable to retrieve list of volume snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:170 +msgid "Instance Source" +msgstr "" + +#: dashboards/nova/instances/workflows.py:173 +msgid "Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:176 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:22 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "" + +#: dashboards/nova/instances/workflows.py:177 +msgid "Size of image to launch." +msgstr "" + +#: dashboards/nova/instances/workflows.py:178 +msgid "Instance Count" +msgstr "" + +#: dashboards/nova/instances/workflows.py:181 +msgid "Number of instances to launch." +msgstr "" + +#: dashboards/nova/instances/workflows.py:184 +msgid "Details" +msgstr "" + +#: dashboards/nova/instances/workflows.py:197 +msgid "" +"There are no image sources available; you must first create an image before " +"attempting to launch an instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:202 +msgid "Please select an option for the instance source." +msgstr "" + +#: dashboards/nova/instances/workflows.py:211 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:228 +msgid "Unable to retrieve public images." +msgstr "" + +#: dashboards/nova/instances/workflows.py:243 +msgid "Unable to retrieve images for the current project." +msgstr "" + +#: dashboards/nova/instances/workflows.py:266 +msgid "Select Image" +msgstr "" + +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:279 +msgid "No snapshots available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:290 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 +msgid "Unable to retrieve quota information." +msgstr "" + +#: dashboards/nova/instances/workflows.py:336 +msgid "Which keypair to use for authentication." +msgstr "" + +#: dashboards/nova/instances/workflows.py:343 +msgid "Launch instance in these security groups." +msgstr "" + +#: dashboards/nova/instances/workflows.py:348 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances/workflows.py:358 +msgid "Unable to retrieve keypairs." +msgstr "" + +#: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "" + +#: dashboards/nova/instances/workflows.py:362 +msgid "No keypairs available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:371 +msgid "Unable to retrieve list of security groups" +msgstr "" + +#: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances/workflows.py:393 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances/workflows.py:400 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 +#: dashboards/nova/networks/templates/networks/index.html:3 +#: dashboards/nova/networks/templates/networks/index.html:6 +#: dashboards/syspanel/networks/panel.py:24 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 +#: dashboards/syspanel/networks/templates/networks/index.html:3 +#: dashboards/syspanel/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:414 +msgid "Launch instance withthese networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:418 +msgid "Networking" +msgstr "" + +#: dashboards/nova/instances/workflows.py:420 +msgid "Select networks for your instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:432 +msgid "Unable to retrieve networks." +msgstr "" + +#: dashboards/nova/instances/workflows.py:455 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:456 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:469 +#, python-format +msgid "%s instances" +msgstr "" + +#: dashboards/nova/instances/workflows.py:472 +msgid "instance" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:4 +msgid "Instance Console Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:7 +msgid "Log Length" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:9 +msgid "Go" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:11 +msgid "View Full Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:3 +msgid "Instance Overview" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:24 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 +msgid "RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:26 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 +#: dashboards/syspanel/flavors/forms.py:36 +#: dashboards/syspanel/flavors/tables.py:40 +#: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 +msgid "VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:27 +msgid "VCPU" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:28 +#: usage/tables.py:20 +msgid "Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:34 +msgid "IP Addresses" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:59 +msgid "No rules defined." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:68 +msgid "Meta" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:71 +msgid "Key Name" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:84 +msgid "Volumes Attached" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:88 +#: dashboards/nova/volumes/tables.py:166 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 +msgid "Attached To" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:90 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 +msgid "on" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:94 +msgid "No volumes attached." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 +msgid "Instance VNC Console" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 +msgid "VNC console is currently unavailabe. Please try again later." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 +msgid "Reload" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:44 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:46 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "MB" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 +msgid "Number of Instances" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 +msgid "Number of VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "Total RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:17 +msgid "You may update the editable properties of your instance here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:22 +#: dashboards/nova/networks/templates/networks/_update.html:22 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:31 +#: dashboards/syspanel/networks/templates/networks/_update.html:22 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 +msgid "Save Changes" +msgstr "" + +#: dashboards/nova/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "" + +#: dashboards/nova/instances/templates/instances/update.html:3 +#: dashboards/nova/instances/templates/instances/update.html:6 +msgid "Update Instance" +msgstr "" + +#: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 +#, python-format +msgid "Network %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 +#, python-format +msgid "Failed to update network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:42 +#: dashboards/nova/networks/templates/networks/subnets/index.html:3 +#: dashboards/nova/networks/templates/networks/subnets/index.html:6 +#: dashboards/syspanel/networks/tables.py:34 +msgid "Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 +#, python-format +msgid "Failed to delete network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:66 +#: dashboards/nova/networks/workflows.py:110 +#: dashboards/nova/networks/templates/networks/_create.html:7 +#: dashboards/nova/networks/templates/networks/_create.html:22 +#: dashboards/nova/networks/templates/networks/create.html:3 +#: dashboards/nova/networks/templates/networks/create.html:6 +#: dashboards/syspanel/networks/tables.py:49 +#: dashboards/syspanel/networks/templates/networks/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/create.html:3 +#: dashboards/syspanel/networks/templates/networks/create.html:6 +msgid "Create Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:73 +#: dashboards/nova/networks/templates/networks/_update.html:7 +#: dashboards/syspanel/networks/tables.py:56 +#: dashboards/syspanel/networks/templates/networks/_update.html:7 +msgid "Edit Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:80 +msgid "Add Subnet" +msgstr "" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 +#: dashboards/nova/networks/ports/tables.py:46 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/syspanel/networks/tables.py:76 +#: dashboards/syspanel/networks/ports/tables.py:79 +msgid "Admin State" +msgstr "" + +#: dashboards/nova/networks/views.py:52 +#: dashboards/syspanel/networks/views.py:60 +msgid "Network list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:86 +msgid "Unable to retrieve network details." +msgstr "" + +#: dashboards/nova/networks/views.py:109 +#: dashboards/syspanel/networks/views.py:91 +msgid "Subnet list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:121 +#: dashboards/syspanel/networks/views.py:103 +msgid "Port list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 +#: dashboards/syspanel/networks/views.py:118 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:36 +msgid "Network Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:41 +msgid "" +"From here you can create a new network.\n" +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" + +#: dashboards/nova/networks/workflows.py:52 +#: dashboards/nova/networks/subnets/tables.py:60 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:8 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:23 +#: dashboards/nova/networks/templates/networks/subnets/create.html:3 +#: dashboards/nova/networks/templates/networks/subnets/create.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:48 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 +msgid "Create Subnet" +msgstr "" + +#: dashboards/nova/networks/workflows.py:55 +msgid "Subnet Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:57 +#: dashboards/nova/networks/subnets/forms.py:44 +#: dashboards/nova/networks/subnets/tables.py:83 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:14 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 +msgid "Network Address" +msgstr "" + +#: dashboards/nova/networks/workflows.py:60 +#: dashboards/nova/networks/subnets/forms.py:47 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:65 +#: dashboards/nova/networks/subnets/forms.py:52 +#: dashboards/nova/networks/subnets/tables.py:84 +#: dashboards/syspanel/networks/subnets/tables.py:72 +msgid "IP Version" +msgstr "" + +#: dashboards/nova/networks/workflows.py:66 +msgid "Gateway IP (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:69 +#: dashboards/nova/networks/subnets/forms.py:56 +#: dashboards/nova/networks/subnets/forms.py:106 +msgid "IP address of Gateway (e.g. 192.168.0.1)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:76 +msgid "" +"You can create a subnet associated with the new network, in which case " +"\"Network Address\" must be specified. If you wish to create a network " +"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:88 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:93 +#: dashboards/nova/networks/subnets/forms.py:69 +msgid "Network Address and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:97 +#: dashboards/nova/networks/subnets/forms.py:73 +#: dashboards/nova/networks/subnets/forms.py:118 +msgid "Gateway IP and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:111 +msgid "Create" +msgstr "" + +#: dashboards/nova/networks/workflows.py:112 +#, python-format +msgid "Created network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:113 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:129 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:132 +#, python-format +msgid "Failed to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:151 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:154 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Detached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:42 +#: dashboards/syspanel/networks/ports/tables.py:75 +msgid "Fixed IPs" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:43 +#: dashboards/syspanel/networks/ports/tables.py:76 +msgid "Device Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:53 +#: dashboards/syspanel/networks/ports/tables.py:35 +#: dashboards/syspanel/networks/ports/tables.py:83 +msgid "Ports" +msgstr "" + +#: dashboards/nova/networks/ports/tabs.py:39 +#: dashboards/syspanel/networks/ports/tabs.py:39 +msgid "Unable to retrieve port details." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:34 +#: dashboards/syspanel/networks/tables.py:68 +#: dashboards/syspanel/networks/ports/forms.py:32 +msgid "Network Name" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:38 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/syspanel/networks/ports/forms.py:35 +msgid "Network ID" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:53 +#: dashboards/nova/networks/subnets/forms.py:103 +#: dashboards/nova/networks/subnets/tables.py:85 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 +#: dashboards/syspanel/networks/subnets/tables.py:73 +msgid "Gateway IP" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:84 +#, python-format +msgid "Subnet %s was successfully created." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:89 +#, python-format +msgid "Failed to create subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:130 +#, python-format +msgid "Subnet %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:135 +#, python-format +msgid "Failed to update subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:43 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:31 +msgid "Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 +#: dashboards/syspanel/networks/subnets/tables.py:32 +#: dashboards/syspanel/networks/subnets/tables.py:80 +msgid "Subnets" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:50 +#: dashboards/syspanel/networks/ports/tables.py:41 +#: dashboards/syspanel/networks/subnets/tables.py:38 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:7 +#: dashboards/syspanel/networks/subnets/tables.py:59 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 +msgid "Edit Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tabs.py:41 +msgid "Unable to retrieve subnet details." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:52 +#: dashboards/syspanel/networks/ports/views.py:48 +#: dashboards/syspanel/networks/subnets/views.py:47 +msgid "Unable to retrieve network." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:84 +#: dashboards/syspanel/networks/subnets/views.py:80 +msgid "Unable to retrieve subnet details" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:17 +msgid "You may update the editable properties of your network here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 +msgid "Network Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "" + +#: dashboards/nova/networks/templates/networks/update.html:3 +#: dashboards/nova/networks/templates/networks/update.html:6 +#: dashboards/syspanel/networks/templates/networks/update.html:3 +#: dashboards/syspanel/networks/templates/networks/update.html:6 +msgid "Update Network" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 +msgid "Port Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/syspanel/networks/ports/tables.py:34 +msgid "Port" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 +msgid "Fixed IP" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 +msgid "IP address:" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 +msgid "Subnet ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 +msgid "Mac Address" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/syspanel/networks/ports/forms.py:41 +#: dashboards/syspanel/networks/ports/forms.py:73 +msgid "Device ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/detail.html:3 +#: dashboards/nova/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_create.html:18 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 +msgid "" +"You can create a subnet for the network. Any network address can be " +"specified unless the network address does not overlap other subnets in the " +"network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 +msgid "Subnet Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 +msgid "IP version" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_update.html:26 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 +msgid "You may update the editable properties of your subnet here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/detail.html:3 +#: dashboards/nova/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/update.html:3 +#: dashboards/nova/networks/templates/networks/subnets/update.html:6 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 +msgid "Update Subnet" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:6 +msgid "You currently have the power to damage your OpenStack cloud..." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:9 +msgid "" +"Due to inconsistencies in the way Nova interacts with Keystone, a user with " +"an admin role has access to all resources in the system (volumes, snapshots, " +"keypairs, etc.), even in the Project dashboard where they should only see a " +"properly-scoped subset of those resources." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:10 +msgid "" +"This means that Nova allows an admin user in the Project Dashboard to " +"successfully take actions which otherwise should not be permitted, causing " +"irresolvable conflicts in Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:11 +msgid "A list of the known problems are as follows:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:13 +msgid "" +"Attaching a volume owned by project A to an instance in project B can " +"completely hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:14 +msgid "" +"Assigning keypairs owned by project A to an instance in project B can result " +"in failed instances, problems in retrieving instance details for non-admin " +"users, and/or security holes should the instance succeed in spawning." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:15 +msgid "" +"Attempting to launch an instance in project A from a snapshot or volume " +"snapshot owned by project B can hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:16 +msgid "" +"Attempting to boot from a volume owned by project A in project B can hang " +"Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:18 +msgid "" +"This is only a list of the reported inconsistencies. There may be others." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:19 +msgid "" +"The recommended practice until this problem is resolved is to keep your " +"admin users and regular users separate. Create an \"admin\" project that " +"admin users have access to, and do not grant your admin users the admin role " +"on any other projects." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:20 +msgid "" +"To follow the status of this bug, take a look at the following items on " +"launchpad:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:27 +msgid "" +"Thank you for reading this warning and operating your cloud responsibly." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:30 +msgid "Close" +msgstr "" + +#: dashboards/nova/volumes/forms.py:29 +msgid "Size (GB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:30 +msgid "Use snapshot as a source" +msgstr "" + +#: dashboards/nova/volumes/forms.py:49 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:54 +msgid "Unable to load the specified snapshot." +msgstr "" + +#: dashboards/nova/volumes/forms.py:59 +msgid "Choose a snapshot" +msgstr "" + +#: dashboards/nova/volumes/forms.py:83 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:92 +#, python-format +msgid "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" + +#: dashboards/nova/volumes/forms.py:99 +msgid "You are already using all of your available volumes." +msgstr "" + +#: dashboards/nova/volumes/forms.py:115 +msgid "Unable to create volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:123 +msgid "Attach to Instance" +msgstr "" + +#: dashboards/nova/volumes/forms.py:124 +msgid "Select an instance to attach to." +msgstr "" + +#: dashboards/nova/volumes/forms.py:168 +msgid "Unknown instance (None)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:179 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "" + +#: dashboards/nova/volumes/forms.py:188 +msgid "Unable to attach volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:212 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "" + +#: dashboards/nova/volumes/forms.py:218 +msgid "Unable to create volume snapshot." +msgstr "" + +#: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 +#: dashboards/nova/volumes/templates/volumes/index.html:3 +#: dashboards/nova/volumes/templates/volumes/index.html:6 +#: dashboards/syspanel/projects/workflows.py:42 +#: dashboards/syspanel/volumes/panel.py:9 +#: dashboards/syspanel/volumes/tables.py:15 +#: dashboards/syspanel/volumes/templates/volumes/index.html:3 +#: dashboards/syspanel/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "" + +#: dashboards/nova/volumes/tables.py:45 +#, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "" + +#: dashboards/nova/volumes/tables.py:65 +msgid "Edit Attachments" +msgstr "" + +#: dashboards/nova/volumes/tables.py:92 +#, python-format +msgid "%sGB" +msgstr "" + +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 +msgid "Unable to retrieve attachment information." +msgstr "" + +#: dashboards/nova/volumes/tables.py:122 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "" + +#: dashboards/nova/volumes/tables.py:179 +msgid "Detach" +msgstr "" + +#: dashboards/nova/volumes/tables.py:180 +msgid "Detaching" +msgstr "" + +#: dashboards/nova/volumes/tables.py:215 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "" + +#: dashboards/nova/volumes/tabs.py:41 +msgid "Unable to retrieve volume details." +msgstr "" + +#: dashboards/nova/volumes/views.py:50 +msgid "Unable to retrieve volume list." +msgstr "" + +#: dashboards/nova/volumes/views.py:58 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "" + +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 +msgid "Unable to retrieve volume information." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:9 +#: dashboards/nova/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:13 +msgid "Attach To Instance" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:22 +msgid "Attach Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:20 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 +msgid "Volumes are block devices that can be attached to instances." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:22 +msgid "Volume Quotas" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:25 +msgid "Total Gigabytes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:34 +msgid "Number of Volumes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 +msgid "Volume Overview" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 +msgid "Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 +msgid "Not attached" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:3 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:6 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +msgid "Settings" +msgstr "" + +#: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 +msgid "Select a Project" +msgstr "" + +#: dashboards/settings/ec2/forms.py:45 +msgid "Unable to retrieve tenant list." +msgstr "" + +#: dashboards/settings/ec2/forms.py:87 +msgid "Unable to fetch EC2 credentials." +msgstr "" + +#: dashboards/settings/ec2/forms.py:100 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "" + +#: dashboards/settings/ec2/panel.py:24 +msgid "EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:8 +#: dashboards/settings/ec2/templates/ec2/download_form.html:23 +#: dashboards/settings/ec2/templates/ec2/index.html:3 +#: dashboards/settings/ec2/templates/ec2/index.html:6 +msgid "Download EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:18 +msgid "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." +msgstr "" + +#: dashboards/settings/project/forms.py:70 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "" + +#: dashboards/settings/project/panel.py:24 +#: dashboards/settings/project/templates/project/_openrc.html:8 +#: dashboards/settings/project/templates/project/settings.html:3 +#: dashboards/settings/project/templates/project/settings.html:6 +msgid "OpenStack API" +msgstr "" + +#: dashboards/settings/project/tables.py:27 +msgid "Service Name" +msgstr "" + +#: dashboards/settings/project/tables.py:29 +msgid "Service Endpoint" +msgstr "" + +#: dashboards/settings/project/tables.py:33 +msgid "API Endpoints" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:15 +msgid "Download OpenStack RC File" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:25 +msgid "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:30 +msgid "Download RC File" +msgstr "" + +#: dashboards/settings/user/forms.py:57 +msgid "Settings saved." +msgstr "" + +#: dashboards/settings/user/panel.py:24 +#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "" + +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "From here you can modify dashboard settings for your user." +msgstr "" + +#: dashboards/settings/user/templates/user/_settings.html:23 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 +#: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 +msgid "Save" +msgstr "" + +#: dashboards/syspanel/dashboard.py:24 +msgid "System Panel" +msgstr "" + +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 +msgid "Admin" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:37 +msgid "RAM MB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:38 +msgid "Root Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:39 +msgid "Ephemeral Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:49 +msgid "Unable to get unique ID for new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:66 +#, python-format +msgid "Created flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:70 +msgid "Unable to create flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:91 +#, python-format +msgid "Updated flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:95 +msgid "Unable to update flavor." +msgstr "" + +#: dashboards/syspanel/flavors/panel.py:28 +#: dashboards/syspanel/flavors/tables.py:14 +#: dashboards/syspanel/flavors/tables.py:51 +#: dashboards/syspanel/flavors/templates/flavors/index.html:3 +#: dashboards/syspanel/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:22 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:8 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:23 +#: dashboards/syspanel/flavors/templates/flavors/create.html:3 +#: dashboards/syspanel/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:29 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:3 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:6 +msgid "Edit Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:35 +#, python-format +msgid "%sMB" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:39 +msgid "Flavor Name" +msgstr "" + +#: dashboards/syspanel/flavors/views.py:48 +msgid "Unable to retrieve flavor list." +msgstr "" + +#: dashboards/syspanel/flavors/views.py:75 +msgid "Unable to retrieve flavor data." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_create.html:18 +msgid "From here you can define the sizing of a new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 +msgid "From here you can alter the sizing of the current flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 +msgid "" +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" + +#: dashboards/syspanel/images/views.py:53 +msgid "Unable to retrieve image list." +msgstr "" + +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 +msgid "Project Name" +msgstr "" + +#: dashboards/syspanel/instances/tables.py:66 +#: dashboards/syspanel/services/tables.py:40 +msgid "Host" +msgstr "" + +#: dashboards/syspanel/instances/views.py:60 +#: dashboards/syspanel/networks/views.py:48 +msgid "Unable to retrieve instance tenant information." +msgstr "" + +#: dashboards/syspanel/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "" + +#: dashboards/syspanel/networks/forms.py:45 +#: dashboards/syspanel/users/forms.py:41 +msgid "Select a project" +msgstr "" + +#: dashboards/syspanel/networks/forms.py:57 +#, python-format +msgid "Network %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/forms.py:63 +#, python-format +msgid "Failed to create network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:53 +#, python-format +msgid "Port %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:58 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:83 +#, python-format +msgid "Port %s was successfully updated." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:88 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:51 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:62 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 +msgid "Edit Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/views.py:81 +msgid "Unable to retrieve port details" +msgstr "" + +#: dashboards/syspanel/networks/subnets/forms.py:42 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 +msgid "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 +msgid "You may update the editable properties of your port here." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/update.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "" + +#: dashboards/syspanel/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "" + +#: dashboards/syspanel/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "" + +#: dashboards/syspanel/projects/panel.py:28 +#: dashboards/syspanel/projects/tables.py:66 +#: dashboards/syspanel/projects/tables.py:95 +#: dashboards/syspanel/projects/templates/projects/index.html:8 +msgid "Projects" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:19 +msgid "Modify Users" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:32 +msgid "View Usage" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:39 +#: dashboards/syspanel/projects/templates/projects/_create.html:8 +#: dashboards/syspanel/projects/templates/projects/_create.html:23 +#: dashboards/syspanel/projects/templates/projects/create.html:6 +msgid "Create Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:46 +#: dashboards/syspanel/projects/workflows.py:267 +#: dashboards/syspanel/projects/templates/projects/update.html:3 +#: dashboards/syspanel/projects/templates/projects/update.html:6 +msgid "Edit Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/projects/workflows.py:74 +#: dashboards/syspanel/projects/workflows.py:249 +#: dashboards/syspanel/services/tables.py:42 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:114 +msgid "Enabled" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:104 +msgid "Remove" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:105 +msgid "Removed" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:107 +#: dashboards/syspanel/users/panel.py:28 +#: dashboards/syspanel/users/tables.py:41 +#: dashboards/syspanel/users/tables.py:75 +#: dashboards/syspanel/users/tables.py:121 +#: dashboards/syspanel/users/templates/users/index.html:8 +msgid "Users" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:125 +msgid "Unable to retrieve role information." +msgstr "" + +#: dashboards/syspanel/projects/tables.py:130 +msgid "Roles" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:134 +msgid "Users For Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:142 +msgid "Add To Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:154 +msgid "Add New Users" +msgstr "" + +#: dashboards/syspanel/projects/views.py:67 +msgid "Unable to retrieve project information." +msgstr "" + +#: dashboards/syspanel/projects/views.py:87 +msgid "Unable to retrieve project list." +msgstr "" + +#: dashboards/syspanel/projects/views.py:110 +msgid "Unable to retrieve users." +msgstr "" + +#: dashboards/syspanel/projects/views.py:154 +msgid "Unable to retrieve default quota values." +msgstr "" + +#: dashboards/syspanel/projects/views.py:182 +msgid "Unable to retrieve project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:35 +msgid "Injected File Content Bytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:36 +msgid "Metadata Items" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:39 +msgid "Injected Files" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:43 +msgid "Gigabytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:44 +msgid "RAM (MB)" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:48 +msgid "Quota" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:50 +msgid "From here you can set quotas (max limits) for the project." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:79 +#: dashboards/syspanel/projects/workflows.py:252 +msgid "Project Info" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:80 +#: dashboards/syspanel/projects/templates/projects/_create.html:18 +msgid "From here you can create a new project to organize users." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:99 +msgid "Unable to retrieve user list. Please try again later." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:153 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:16 +msgid "Project Members" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:167 +#: dashboards/syspanel/users/views.py:46 +msgid "Unable to retrieve user list." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:178 +msgid "Add Project" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:179 +msgid "Finish" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:180 +#, python-format +msgid "Created new project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:181 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:225 +#, python-format +msgid "Failed to add %s project members and set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:244 +msgid "Unable to set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:254 +msgid "From here you can edit the project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:269 +#, python-format +msgid "Modified project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:270 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:340 +#, python-format +msgid "Failed to modify %s project members and update project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:361 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:8 +#: dashboards/syspanel/projects/templates/projects/add_user.html:3 +#: dashboards/syspanel/projects/templates/projects/add_user.html:6 +msgid "Add User To Project" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:18 +msgid "Select the user role for the project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:23 +msgid "Add" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:7 +#, python-format +msgid "Create User for project '%(tenant_name)s'." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:18 +msgid "From here you can create a new user to add to this project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:23 +#: dashboards/syspanel/users/tables.py:19 +#: dashboards/syspanel/users/templates/users/_create.html:7 +#: dashboards/syspanel/users/templates/users/_create.html:22 +#: dashboards/syspanel/users/templates/users/create.html:7 +msgid "Create User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:7 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:22 +msgid "Update Quota" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:17 +#, python-format +msgid "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update.html:8 +#: dashboards/syspanel/projects/templates/projects/_update.html:23 +#: dashboards/syspanel/projects/templates/projects/quotas.html:6 +msgid "Update Project" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update.html:18 +msgid "From here you can edit a project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:7 +msgid "" +"From here you can add and remove members to this project from the list of " +"all available users." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:10 +msgid "All Users" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:25 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:32 +msgid "No users found." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/create_user.html:3 +#: dashboards/syspanel/projects/templates/projects/create_user.html:6 +msgid "Add New User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:7 +msgid "Project Usage" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/users.html:7 +msgid "Users for Project" +msgstr "" + +#: dashboards/syspanel/quotas/panel.py:28 +#: dashboards/syspanel/quotas/tables.py:36 +msgid "Quotas" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:28 +msgid "Quota Name" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:29 +msgid "Limit" +msgstr "" + +#: dashboards/syspanel/quotas/views.py:45 +msgid "Unable to get quota info." +msgstr "" + +#: dashboards/syspanel/quotas/templates/quotas/index.html:8 +msgid "Default Quotas" +msgstr "" + +#: dashboards/syspanel/services/panel.py:28 +#: dashboards/syspanel/services/tables.py:47 +#: dashboards/syspanel/services/templates/services/index.html:8 +msgid "Services" +msgstr "" + +#: dashboards/syspanel/services/tables.py:37 +msgid "Id" +msgstr "" + +#: dashboards/syspanel/services/tables.py:39 +msgid "Service" +msgstr "" + +#: dashboards/syspanel/users/forms.py:53 +msgid "Passwords do not match." +msgstr "" + +#: dashboards/syspanel/users/forms.py:61 +#: dashboards/syspanel/users/forms.py:114 +#: dashboards/syspanel/users/tables.py:107 +msgid "User Name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/tables.py:108 +msgid "Email" +msgstr "" + +#: dashboards/syspanel/users/forms.py:64 +#: dashboards/syspanel/users/forms.py:116 +msgid "Password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:69 +#: dashboards/syspanel/users/forms.py:123 +msgid "Confirm Password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:72 +#: dashboards/syspanel/users/forms.py:126 +msgid "Primary Project" +msgstr "" + +#: dashboards/syspanel/users/forms.py:74 +msgid "Role" +msgstr "" + +#: dashboards/syspanel/users/forms.py:95 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "" + +#: dashboards/syspanel/users/forms.py:105 +msgid "Unable to add userto primary project." +msgstr "" + +#: dashboards/syspanel/users/forms.py:109 +msgid "Unable to create user." +msgstr "" + +#: dashboards/syspanel/users/forms.py:150 +msgid "name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:150 +msgid "email" +msgstr "" + +#: dashboards/syspanel/users/forms.py:159 +msgid "primary project" +msgstr "" + +#: dashboards/syspanel/users/forms.py:172 +#, python-format +msgid "The user %s has no role defined for" +msgstr "" + +#: dashboards/syspanel/users/forms.py:180 +msgid "password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:189 +msgid "User has been updated successfully." +msgstr "" + +#: dashboards/syspanel/users/forms.py:193 +#, python-format +msgid "Unable to update %(attributes)s for the user." +msgstr "" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Enable" +msgstr "" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Disable" +msgstr "" + +#: dashboards/syspanel/users/tables.py:39 +msgid "Disabled" +msgstr "" + +#: dashboards/syspanel/users/tables.py:62 +msgid "You cannot disable the user you are currently logged in as." +msgstr "" + +#: dashboards/syspanel/users/tables.py:113 +msgid "User ID" +msgstr "" + +#: dashboards/syspanel/users/views.py:69 +msgid "Unable to update user." +msgstr "" + +#: dashboards/syspanel/users/views.py:103 +msgid "Unable to retrieve user roles." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_create.html:17 +msgid "From here you can create a new user and assign them to a project." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:7 +#: dashboards/syspanel/users/templates/users/_update.html:22 +#: dashboards/syspanel/users/templates/users/update.html:7 +msgid "Update User" +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:17 +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "" + +#: tables/actions.py:338 +msgid "Filter" +msgstr "" + +#: tables/actions.py:468 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "" + +#: tables/actions.py:502 +msgid "N/A" +msgstr "" + +#: tables/actions.py:530 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:536 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:542 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:552 +msgid "Delete" +msgstr "" + +#: tables/actions.py:553 +msgid "Deleted" +msgstr "" + +#: tables/base.py:266 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "" + +#: tables/base.py:727 +msgid "No items to display." +msgstr "" + +#: tables/base.py:830 +msgid "Actions" +msgstr "" + +#: tables/base.py:1008 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "" + +#: tables/base.py:1138 +msgid "Please select a row before taking that action." +msgstr "" + +#: templates/_header.html:3 +msgid "Logged in as" +msgstr "" + +#: templates/_header.html:6 +msgid "Help" +msgstr "" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "" + +#: templates/base.html:20 +msgid "Caution" +msgstr "" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "" + +#: templates/auth/_login.html:4 +msgid "Log In" +msgstr "" + +#: templates/auth/_login.html:17 +msgid "Sign In" +msgstr "" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "" + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "" + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "" + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "" + +#: templates/horizon/common/_data_table.html:44 +msgid "Summary" +msgstr "" + +#: templates/horizon/common/_data_table.html:53 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "" + +#: templates/horizon/common/_quota_summary.html:4 +msgid "Quota Summary" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +msgid "Available Instances" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:8 +msgid "Available vCPUs" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:11 +msgid "Available RAM" +msgstr "" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "" + +#: templates/horizon/common/_resource_browser.html:11 +#, python-format +msgid "Displaying %(content_items)s item" +msgid_plural "Displaying %(content_items)s items" +msgstr[0] "" + +#: templates/horizon/common/_sidebar.html:14 +msgid "Current Project" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a month to query its usage" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "Submit" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:15 +msgid "Active RAM" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Month's VCPU-Hours" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Month's GB-Hours" +msgstr "" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "" + +#: templatetags/horizon.py:108 +msgid "No Limit" +msgstr "" + +#: templatetags/horizon.py:110 templatetags/horizon.py:112 +msgid "Available" +msgstr "" + +#: templatetags/sizeformat.py:45 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" + +#: templatetags/sizeformat.py:49 +#, python-format +msgid "%(size)d" +msgid_plural "%(size)d" +msgstr[0] "" + +#: templatetags/sizeformat.py:52 +#, python-format +msgid "%s KB" +msgstr "" + +#: templatetags/sizeformat.py:55 +#, python-format +msgid "%s MB" +msgstr "" + +#: templatetags/sizeformat.py:58 +#, python-format +msgid "%s GB" +msgstr "" + +#: templatetags/sizeformat.py:61 +#, python-format +msgid "%s TB" +msgstr "" + +#: templatetags/sizeformat.py:63 +#, python-format +msgid "%s PB" +msgstr "" + +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "" + +#: tests/message_tests.py:30 +msgid "Giant ants are attacking San Francisco!" +msgstr "" + +#: tests/table_tests.py:106 +msgid "Batch" +msgstr "" + +#: tests/table_tests.py:107 +msgid "Batched" +msgstr "" + +#: tests/table_tests.py:108 tests/table_tests.py:119 +msgid "Item" +msgstr "" + +#: tests/table_tests.py:109 tests/table_tests.py:120 +msgid "Items" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Down" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Up" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Downed" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Upped" +msgstr "" + +#: tests/table_tests.py:185 +msgid "No Actions Table" +msgstr "" + +#: tests/tabs_tests.py:36 +msgid "Tab One" +msgstr "" + +#: tests/tabs_tests.py:42 +msgid "Delayed Tab" +msgstr "" + +#: tests/tabs_tests.py:49 +msgid "Disabled Tab" +msgstr "" + +#: tests/tabs_tests.py:58 +msgid "Disallowed Tab" +msgstr "" + +#: tests/tabs_tests.py:76 +msgid "Tab With My Table" +msgstr "" + +#: tests/tabs_tests.py:85 +msgid "Recoverable Error Tab" +msgstr "" + +#: tests/testsettings.py:118 +msgid "Password must be between 8 and 18 characters." +msgstr "" + +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + +#: usage/base.py:96 +msgid "Unable to retrieve usage information." +msgstr "" + +#: usage/base.py:99 +msgid "You are viewing data for the future, which may or may not exist." +msgstr "" + +#: usage/tables.py:11 +msgid "Download CSV Summary" +msgstr "" + +#: usage/tables.py:25 +msgid "VCPU Hours" +msgstr "" + +#: usage/tables.py:32 +msgid "Disk GB Hours" +msgstr "" + +#: usage/tables.py:40 usage/tables.py:68 +msgid "Usage Summary" +msgstr "" + +#: usage/tables.py:60 +msgid "Uptime" +msgstr "" + +#: utils/fields.py:46 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:47 +msgid "Invalid version for IP address" +msgstr "" + +#: utils/fields.py:48 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 +msgid "Password is not accepted" +msgstr "" + +#: workflows/base.py:70 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:539 +#, python-format +msgid "%s completed successfully." +msgstr "" + +#: workflows/base.py:540 +#, python-format +msgid "%s did not complete." +msgstr "" diff --git a/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..4dbae7342ffb9efc2ad2e2c772f7c6ae60d46de0 GIT binary patch literal 378 zcmYL^u};G<6h(_*%E-*%fvvofWJ*mzHH}*$;-pH`O0b#M1fybCj$6Tp@OyjrH~ ebglBY%X$jQ(d%lxDhJ%G?M9o1lH^7Ep!W+{*=9!o literal 0 HcmV?d00001 diff --git a/horizon/locale/ko_KR/LC_MESSAGES/djangojs.po b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..b386645ba0 --- /dev/null +++ b/horizon/locale/ko_KR/LC_MESSAGES/djangojs.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: static/horizon/js/horizon.forms.js:58 +msgid "Additional information here..." +msgstr "" + +#: static/horizon/js/horizon.forms.js:64 +#: static/horizon/js/horizon.projects.js:12 +msgid "Filter" +msgstr "" + +#: static/horizon/js/horizon.instances.js:28 +msgid "There was a problem communicating with the server, please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "" + +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again." +msgstr "" + +#: static/horizon/js/horizon.projects.js:9 +msgid "This project currently has no members." +msgstr "" + +#: static/horizon/js/horizon.projects.js:10 +msgid "No more available users to add." +msgstr "" + +#: static/horizon/js/horizon.projects.js:11 +msgid "No users found." +msgstr "" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "" + +#: static/horizon/js/horizon.tables.js:126 +msgid "Confirm " +msgstr "" + +#: static/horizon/js/horizon.tables.js:127 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "" + +#: static/horizon/js/horizon.tables.js:141 +msgid "Working" +msgstr "" + +#: static/horizon/js/horizon.tables.js:184 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "" +msgstr[1] "" diff --git a/horizon/locale/nl_NL/LC_MESSAGES/django.mo b/horizon/locale/nl_NL/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..73ee1f5e56b53667b425a06bd10a4a244511883a GIT binary patch literal 10792 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 vC^92B7@KHLW8B!, 2012. +# Erik-Martijn Kasimier , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:17+0000\n" +"PO-Revision-Date: 2012-08-16 08:19+0000\n" +"Last-Translator: Erik-Martijn Kasimier \n" +"Language-Team: LANGUAGE \n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: base.py:437 +msgid "Other" +msgstr "Andere" + +#: decorators.py:56 +msgid "Please log in to continue." +msgstr "Log in om door te gaan." + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "Je bent niet geauthoriseerd om %s te bekijken" + +#: exceptions.py:285 +msgid "Unauthorized. Please try logging in again." +msgstr "Je bent niet geautoriseerd. Probeer opnieuw in te loggen." + +#: api/keystone.py:55 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "" + +#: api/nova.py:189 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "TOESTAAN %(from)s:%(to)s van %(group)s" + +#: api/nova.py:194 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "TOESTAAN %(from)s:%(to)s van %(cidr)s" + +#: api/nova.py:530 +msgid "Unknown instance" +msgstr "" + +#: api/swift.py:216 +msgid "Unicode is not currently supported for object copy." +msgstr "" +"Unicode wordt op dit moment nog niet ondersteund voor het kopieëren van " +"objecten. " + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "" + +#: dashboards/nova/dashboard.py:24 +msgid "Manage Compute" +msgstr "Beheer Compute" + +#: dashboards/nova/dashboard.py:35 +msgid "Object Store" +msgstr "Object Store" + +#: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 +msgid "Project" +msgstr "Project" + +#: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances/workflows.py:347 +msgid "Access & Security" +msgstr "Toegang & Beveiliging" + +#: dashboards/nova/access_and_security/views.py:50 +msgid "Unable to retrieve keypair list." +msgstr "Niet in staat om de lijst van keypairs op te halen." + +#: dashboards/nova/access_and_security/views.py:59 +#: dashboards/nova/access_and_security/security_groups/views.py:72 +msgid "Unable to retrieve security groups." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:68 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:48 +msgid "Unable to retrieve floating IP addresses." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:75 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:64 +#: dashboards/syspanel/instances/views.py:46 +msgid "Unable to retrieve instance list." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:31 +msgid "Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:46 +msgid "Unable to allocate Floating IP." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:36 +msgid "Allocate IP To Project" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:46 +msgid "Release" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:47 +msgid "Released" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:48 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +msgid "Floating IP" +msgstr "Floating IP" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:49 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 +#: dashboards/syspanel/projects/workflows.py:45 +msgid "Floating IPs" +msgstr "Floating IP's" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 +#: dashboards/nova/instances/tables.py:219 +msgid "Associate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:75 +msgid "Disassociate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:89 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:93 +msgid "Unable to disassociate floating IP." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:31 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:38 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 +msgid "IP Address" +msgstr "IP adres" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:35 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 +msgid "Instance" +msgstr "Instance" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 +msgid "Floating IP Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:64 +msgid "Unable to retrieve floating IP pools." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:67 +msgid "No floating IP pools available." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:39 +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:52 +msgid "Select an IP address" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:54 +msgid "No IP addresses available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 +#: dashboards/nova/volumes/forms.py:160 +msgid "Select an instance" +msgstr "Selecteer een instance" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 +#: dashboards/nova/volumes/forms.py:162 +msgid "No instances available" +msgstr "Geen instances beschikbaar" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 +msgid "Manage Floating IP Associations" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 +msgid "Associate" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 +#, python-format +msgid "IP address %s associated." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:38 +#: dashboards/nova/access_and_security/keypairs/forms.py:49 +#: dashboards/nova/access_and_security/keypairs/tables.py:51 +msgid "Keypair Name" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:40 +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:29 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 +msgid "Keypair" +msgstr "Keypair" + +#: dashboards/nova/access_and_security/keypairs/tables.py:30 +#: dashboards/nova/access_and_security/keypairs/tables.py:59 +msgid "Keypairs" +msgstr "Keypairs" + +#: dashboards/nova/access_and_security/keypairs/tables.py:38 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "Importeer keypair" + +#: dashboards/nova/access_and_security/keypairs/tables.py:45 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "Creër keypair" + +#: dashboards/nova/access_and_security/keypairs/tables.py:52 +msgid "Fingerprint" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/views.py:73 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:35 +#: dashboards/nova/access_and_security/security_groups/tables.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:39 +#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:9 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 +#: dashboards/nova/networks/ports/tables.py:40 +#: dashboards/nova/networks/subnets/forms.py:42 +#: dashboards/nova/networks/subnets/forms.py:101 +#: dashboards/nova/networks/subnets/tables.py:81 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:7 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/syspanel/flavors/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 +#: dashboards/syspanel/networks/ports/forms.py:39 +#: dashboards/syspanel/networks/ports/forms.py:71 +#: dashboards/syspanel/networks/ports/tables.py:73 +#: dashboards/syspanel/networks/subnets/tables.py:69 +#: dashboards/syspanel/projects/tables.py:87 +#: dashboards/syspanel/projects/workflows.py:69 +#: dashboards/syspanel/services/tables.py:38 +#: dashboards/syspanel/volumes/tables.py:10 +msgid "Name" +msgstr "Naam" + +#: dashboards/nova/access_and_security/security_groups/forms.py:37 +#: dashboards/nova/access_and_security/security_groups/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:17 +#: dashboards/nova/containers/templates/containers/_copy.html:16 +#: dashboards/nova/containers/templates/containers/_create.html:16 +#: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/_create.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:17 +#: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 +#: dashboards/nova/volumes/tables.py:146 +#: dashboards/nova/volumes/templates/volumes/_create.html:18 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:17 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:17 +#: dashboards/syspanel/projects/tables.py:89 +#: dashboards/syspanel/projects/workflows.py:72 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_create.html:17 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:16 +#: dashboards/syspanel/projects/templates/projects/_update.html:17 +#: dashboards/syspanel/users/templates/users/_create.html:16 +#: dashboards/syspanel/users/templates/users/_update.html:16 +msgid "Description" +msgstr "Omschrijving" + +#: dashboards/nova/access_and_security/security_groups/forms.py:45 +#, python-format +msgid "Successfully created security group: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:51 +msgid "Unable to create security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:56 +#: dashboards/nova/access_and_security/security_groups/tables.py:92 +msgid "IP Protocol" +msgstr "IP Protocol" + +#: dashboards/nova/access_and_security/security_groups/forms.py:60 +msgid "The protocol which this rule should be applied to." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:64 +#: dashboards/nova/access_and_security/security_groups/forms.py:70 +#: dashboards/nova/access_and_security/security_groups/tables.py:94 +msgid "From Port" +msgstr "Van poort" + +#: dashboards/nova/access_and_security/security_groups/forms.py:65 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:71 +#: dashboards/nova/images_and_snapshots/images/tables.py:114 +msgid "Type" +msgstr "Type" + +#: dashboards/nova/access_and_security/security_groups/forms.py:73 +#: dashboards/nova/access_and_security/security_groups/forms.py:79 +#: dashboards/nova/access_and_security/security_groups/tables.py:95 +msgid "To Port" +msgstr "Naar poort" + +#: dashboards/nova/access_and_security/security_groups/forms.py:74 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:80 +msgid "Code" +msgstr "Code" + +#: dashboards/nova/access_and_security/security_groups/forms.py:83 +msgid "Source Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:85 +msgid "" +"To specify an allowed IP range, select CIDR. To allow access from all " +"members of another security group select Source Group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:90 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 +#: dashboards/syspanel/networks/subnets/tables.py:71 +msgid "CIDR" +msgstr "CIDR" + +#: dashboards/nova/access_and_security/security_groups/forms.py:93 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:120 +msgid "The ICMP type is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:123 +msgid "The ICMP code is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:126 +msgid "The ICMP type not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:129 +msgid "The ICMP code not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:133 +msgid "The \"from\" port number is invalid." +msgstr "Poortnummer \"van\" is niet valide." + +#: dashboards/nova/access_and_security/security_groups/forms.py:136 +msgid "The \"to\" port number is invalid." +msgstr "Poortnummer \"naar\" is niet valide." + +#: dashboards/nova/access_and_security/security_groups/forms.py:139 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:145 +msgid "Either CIDR or Source Group may be specified, but not both." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:167 +#, python-format +msgid "Successfully added rule: %s" +msgstr "Regel %s succesvol toegevoegd" + +#: dashboards/nova/access_and_security/security_groups/forms.py:172 +msgid "Unable to add rule to security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:30 +msgid "Security Group" +msgstr "Beveiligingsgroep" + +#: dashboards/nova/access_and_security/security_groups/tables.py:31 +#: dashboards/nova/access_and_security/security_groups/tables.py:65 +#: dashboards/nova/instances/workflows.py:339 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:49 +msgid "Security Groups" +msgstr "Beveiligingsgroepen" + +#: dashboards/nova/access_and_security/security_groups/tables.py:44 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "Creër beveiligingsgroep" + +#: dashboards/nova/access_and_security/security_groups/tables.py:51 +msgid "Edit Rules" +msgstr "Bewerk regels" + +#: dashboards/nova/access_and_security/security_groups/tables.py:71 +msgid "Rule" +msgstr "Regel" + +#: dashboards/nova/access_and_security/security_groups/tables.py:72 +msgid "Rules" +msgstr "Regels" + +#: dashboards/nova/access_and_security/security_groups/tables.py:96 +msgid "Source" +msgstr "Bron" + +#: dashboards/nova/access_and_security/security_groups/tables.py:106 +msgid "Security Group Rules" +msgstr "Regels beveiligingsgroep" + +#: dashboards/nova/access_and_security/security_groups/views.py:58 +msgid "Unable to retrieve security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/views.py:78 +#, python-format +msgid "%s (current)" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 +#: dashboards/nova/instances/templates/instances/_update.html:16 +#: dashboards/nova/networks/templates/networks/_update.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:25 +#: dashboards/settings/ec2/templates/ec2/download_form.html:17 +#: dashboards/settings/project/templates/project/_openrc.html:24 +#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 +msgid "Description:" +msgstr "Omschrijving:" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +msgid "Allocate a floating IP from a given floating ip pool." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +msgid "Allocate IP" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:20 +#: dashboards/nova/containers/templates/containers/_copy.html:23 +#: dashboards/nova/containers/templates/containers/_create.html:23 +#: dashboards/nova/containers/templates/containers/_upload.html:24 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/nova/instances/templates/instances/_update.html:23 +#: dashboards/nova/networks/templates/networks/_create.html:23 +#: dashboards/nova/networks/templates/networks/_update.html:23 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:24 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:32 +#: dashboards/nova/volumes/templates/volumes/_attach.html:24 +#: dashboards/nova/volumes/templates/volumes/_create.html:56 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/settings/ec2/templates/ec2/download_form.html:24 +#: dashboards/settings/project/templates/project/_openrc.html:31 +#: dashboards/settings/user/templates/user/_settings.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:25 +#: dashboards/syspanel/images/templates/images/_update.html:24 +#: dashboards/syspanel/networks/templates/networks/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/_update.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:28 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:32 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_create.html:24 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:23 +#: dashboards/syspanel/projects/templates/projects/_update.html:24 +#: dashboards/syspanel/users/templates/users/_create.html:23 +#: dashboards/syspanel/users/templates/users/_update.html:23 +#: templates/horizon/common/_workflow.html:33 +msgid "Cancel" +msgstr "Annuleren" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 +msgid "" +"Keypairs are ssh credentials which are injected into images when they are " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 +msgid "Download Keypair" +msgstr "Keypair downloaden" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 +#, python-format +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 +msgid "From here you can create a new security group" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 +msgid "Edit Security Group Rules" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 +msgid "Add Rule" +msgstr "Regel toevoegen" + +#: dashboards/nova/containers/browsers.py:30 +msgid "Swift" +msgstr "" + +#: dashboards/nova/containers/browsers.py:33 +#: dashboards/nova/containers/tables.py:39 +msgid "Container" +msgstr "" + +#: dashboards/nova/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "" + +#: dashboards/nova/containers/forms.py:49 +#: dashboards/nova/containers/tables.py:120 +msgid "Container Name" +msgstr "Container naam" + +#: dashboards/nova/containers/forms.py:57 +msgid "Container created successfully." +msgstr "Container succesvol aangemaakt." + +#: dashboards/nova/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "" + +#: dashboards/nova/containers/forms.py:71 +msgid "Unable to create container." +msgstr "" + +#: dashboards/nova/containers/forms.py:79 +#: dashboards/nova/containers/tables.py:252 +msgid "Object Name" +msgstr "" + +#: dashboards/nova/containers/forms.py:81 +msgid "File" +msgstr "" + +#: dashboards/nova/containers/forms.py:95 +msgid "Object was successfully uploaded." +msgstr "" + +#: dashboards/nova/containers/forms.py:98 +msgid "Unable to upload object." +msgstr "" + +#: dashboards/nova/containers/forms.py:102 +msgid "Destination container" +msgstr "" + +#: dashboards/nova/containers/forms.py:106 +msgid "Destination object name" +msgstr "" + +#: dashboards/nova/containers/forms.py:137 +#: dashboards/nova/containers/forms.py:163 +msgid "Unable to copy object." +msgstr "" + +#: dashboards/nova/containers/forms.py:153 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "" + +#: dashboards/nova/containers/panel.py:28 +#: dashboards/nova/containers/tables.py:40 +#: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "" + +#: dashboards/nova/containers/tables.py:61 +#: dashboards/nova/containers/templates/containers/_create.html:7 +#: dashboards/nova/containers/templates/containers/_create.html:22 +#: dashboards/nova/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:68 +msgid "View Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:80 +#: dashboards/nova/containers/templates/containers/_upload.html:23 +#: dashboards/nova/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "" + +#: dashboards/nova/containers/tables.py:136 +#: dashboards/nova/containers/tables.py:155 +msgid "Object" +msgstr "Object" + +#: dashboards/nova/containers/tables.py:137 +#: dashboards/nova/containers/tables.py:156 +#: dashboards/nova/containers/tables.py:262 +msgid "Objects" +msgstr "" + +#: dashboards/nova/containers/tables.py:148 +msgid "Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:149 +msgid "Folders" +msgstr "" + +#: dashboards/nova/containers/tables.py:162 +msgid "Copy" +msgstr "Kopieëren " + +#: dashboards/nova/containers/tables.py:175 +msgid "Download" +msgstr "Downloaden" + +#: dashboards/nova/containers/tables.py:231 +msgid "Create Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:255 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/syspanel/instances/tables.py:73 +msgid "Size" +msgstr "Grootte" + +#: dashboards/nova/containers/views.py:52 +msgid "Unable to retrieve container list." +msgstr "" + +#: dashboards/nova/containers/views.py:81 +msgid "Unable to retrieve object list." +msgstr "" + +#: dashboards/nova/containers/views.py:165 +msgid "Unable to retrieve object." +msgstr "" + +#: dashboards/nova/containers/views.py:199 +msgid "Unable to list containers." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_copy.html:7 +#: dashboards/nova/containers/templates/containers/_copy.html:22 +#: dashboards/nova/containers/templates/containers/copy.html:3 +#: dashboards/nova/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_copy.html:17 +msgid "" +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_create.html:17 +msgid "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:8 +msgid "Upload Object To Container" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:18 +msgid "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." +msgstr "" + +#: dashboards/nova/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "" + +#: dashboards/nova/images_and_snapshots/panel.py:25 +msgid "Images & Snapshots" +msgstr "Images & Snapshots" + +#: dashboards/nova/images_and_snapshots/views.py:62 +msgid "Unable to retrieve images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:73 +msgid "Unable to retrieve snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:81 +#: dashboards/nova/volumes/forms.py:65 +msgid "Unable to retrieve volume snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:41 +msgid "Image Location" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:42 +msgid "An external (HTTP) URL to load the image from." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:45 +#: dashboards/nova/images_and_snapshots/images/forms.py:129 +#: dashboards/nova/images_and_snapshots/images/tables.py:125 +msgid "Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:49 +msgid "AKI - Amazon Kernel Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:52 +msgid "AMI - Amazon Machine Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:55 +msgid "ARI - Amazon Ramdisk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +msgid "ISO - Optical Disk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:60 +msgid "QCOW2 - QEMU Emulator" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:67 +msgid "Minimum Disk (GB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:68 +#: dashboards/nova/images_and_snapshots/images/forms.py:75 +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:74 +msgid "Minimum Ram (MB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:81 +#: dashboards/nova/images_and_snapshots/images/forms.py:133 +#: dashboards/nova/images_and_snapshots/images/tables.py:122 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "Publiek" + +#: dashboards/nova/images_and_snapshots/images/forms.py:105 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:109 +msgid "Unable to create new image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:115 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +msgid "Kernel ID" +msgstr "Kernel ID" + +#: dashboards/nova/images_and_snapshots/images/forms.py:120 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +msgid "Ramdisk ID" +msgstr "Ramdisk ID" + +#: dashboards/nova/images_and_snapshots/images/forms.py:125 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +msgid "Architecture" +msgstr "Architectuur" + +#: dashboards/nova/images_and_snapshots/images/forms.py:137 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:161 +msgid "Image was successfully updated." +msgstr "Image is succesvol bijgewerkt." + +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances/workflows.py:454 +msgid "Launch" +msgstr "Lanceer" + +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/images_and_snapshots/images/tables.py:81 +#: dashboards/nova/instances/workflows.py:167 +#: dashboards/nova/instances/workflows.py:172 +msgid "Image" +msgstr "Image" + +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:131 +#: dashboards/syspanel/images/panel.py:28 +#: dashboards/syspanel/images/tables.py:43 +#: dashboards/syspanel/images/templates/images/index.html:3 +#: dashboards/syspanel/images/templates/images/index.html:6 +msgid "Images" +msgstr "Images" + +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 +msgid "Create Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:67 +#: dashboards/syspanel/users/tables.py:31 +msgid "Edit" +msgstr "Bewerk" + +#: dashboards/nova/images_and_snapshots/images/tables.py:112 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:74 +#: dashboards/syspanel/images/tables.py:39 +msgid "Image Name" +msgstr "Naam image" + +#: dashboards/nova/images_and_snapshots/images/tables.py:118 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:13 +#: dashboards/nova/networks/tables.py:99 +#: dashboards/nova/networks/ports/tables.py:44 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 +#: dashboards/nova/volumes/tables.py:153 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 +#: dashboards/syspanel/networks/ports/tables.py:77 +msgid "Status" +msgstr "Status" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 +#: dashboards/nova/instances/tabs.py:25 +#: dashboards/nova/networks/ports/tabs.py:29 +#: dashboards/nova/networks/subnets/tabs.py:31 +#: dashboards/nova/overview/panel.py:28 +#: dashboards/nova/overview/templates/overview/usage.html:6 +#: dashboards/nova/volumes/tabs.py:26 +#: dashboards/syspanel/networks/ports/tabs.py:29 +#: dashboards/syspanel/overview/panel.py:28 +#: dashboards/syspanel/overview/templates/overview/usage.html:6 +msgid "Overview" +msgstr "Overzicht" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:37 +msgid "Unable to retrieve image details." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/views.py:60 +msgid "Unable to retrieve image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 +msgid "Instance ID" +msgstr "Instance ID" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 +#: dashboards/nova/volumes/forms.py:193 +msgid "Snapshot Name" +msgstr "Naam snapshot" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 +msgid "Unable to create snapshot." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances/workflows.py:106 +#: dashboards/nova/instances/workflows.py:168 +msgid "Snapshot" +msgstr "Snapshot" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 +msgid "Snapshots" +msgstr "Snapshots" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 +msgid "Instance Snapshots" +msgstr "Instance snapshots" + +#: dashboards/nova/images_and_snapshots/snapshots/views.py:52 +msgid "Unable to retrieve instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "Images & Snapshots" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +msgid "Specify an image to upload to the Image Service." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 +msgid "" +"Currently only images available via an HTTP URL are supported. The image " +"location must be accessible to the Image Service. Compressed image binaries " +"are supported (.zip and .tar.gz.)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 +msgid "Please note: " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +msgid "" +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "Overzicht images" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:6 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 +msgid "Info" +msgstr "Informatie" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:11 +#: dashboards/nova/networks/forms.py:38 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:12 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 +#: dashboards/syspanel/users/forms.py:113 +msgid "ID" +msgstr "ID" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +msgid "Checksum" +msgstr "Checksum" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 +msgid "Created" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Updated" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:19 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 +msgid "Specs" +msgstr "Specificaties" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +msgid "Container Format" +msgstr "Container formaat" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +msgid "Disk Format" +msgstr "Disk formaat" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Custom Properties" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +msgid "Euca2ools state" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/syspanel/projects/tables.py:90 +msgid "Project ID" +msgstr "Project ID" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +msgid "Image Type" +msgstr "Type image" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +#: dashboards/syspanel/images/templates/images/_update.html:8 +#: dashboards/syspanel/images/templates/images/_update.html:23 +#: dashboards/syspanel/images/templates/images/update.html:4 +#: dashboards/syspanel/images/templates/images/update.html:7 +msgid "Update Image" +msgstr "Image bijwerken" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "Details image" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 +msgid "Create Snapshot" +msgstr "Creër snapshot" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "Volume" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "GB" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "Creër een snapshot" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +msgid "Volume Snapshot Details" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +msgid "Volume Snapshot Detail" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 +#: dashboards/nova/volumes/templates/volumes/_create.html:8 +#: dashboards/nova/volumes/templates/volumes/_create.html:55 +msgid "Create Volume" +msgstr "Creër volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "Niet in staat om de lijst van keypairs op te halen." + +#: dashboards/nova/instances/forms.py:44 +#, python-format +msgid "Instance \"%s\" updated." +msgstr "" + +#: dashboards/nova/instances/forms.py:49 +msgid "Unable to update instance." +msgstr "" + +#: dashboards/nova/instances/panel.py:24 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 +#: dashboards/nova/instances/templates/instances/index.html:3 +#: dashboards/nova/instances/templates/instances/index.html:6 +#: dashboards/syspanel/instances/panel.py:28 +#: dashboards/syspanel/instances/tables.py:93 +#: dashboards/syspanel/instances/templates/instances/index.html:3 +#: dashboards/syspanel/projects/workflows.py:38 +msgid "Instances" +msgstr "" + +#: dashboards/nova/instances/tables.py:67 +msgid "Terminate" +msgstr "" + +#: dashboards/nova/instances/tables.py:68 +msgid "Scheduled termination of" +msgstr "" + +#: dashboards/nova/instances/tables.py:87 +msgid "Reboot" +msgstr "Opnieuw starten" + +#: dashboards/nova/instances/tables.py:88 +msgid "Rebooted" +msgstr "Opnieuw gestart" + +#: dashboards/nova/instances/tables.py:104 +msgid "Pause" +msgstr "Pauzeren" + +#: dashboards/nova/instances/tables.py:104 +msgid "Unpause" +msgstr "" + +#: dashboards/nova/instances/tables.py:105 +msgid "Paused" +msgstr "Gepauzeerd" + +#: dashboards/nova/instances/tables.py:105 +msgid "Unpaused" +msgstr "" + +#: dashboards/nova/instances/tables.py:133 +msgid "Suspend" +msgstr "" + +#: dashboards/nova/instances/tables.py:133 +msgid "Resume" +msgstr "Hervatten" + +#: dashboards/nova/instances/tables.py:134 +msgid "Suspended" +msgstr "" + +#: dashboards/nova/instances/tables.py:134 +msgid "Resumed" +msgstr "Hervat" + +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 +#: dashboards/nova/instances/templates/instances/launch.html:3 +#: dashboards/nova/instances/templates/instances/launch.html:6 +msgid "Launch Instance" +msgstr "Lanceer instance" + +#: dashboards/nova/instances/tables.py:169 +#: dashboards/nova/instances/templates/instances/_update.html:7 +msgid "Edit Instance" +msgstr "Bewerk instance" + +#: dashboards/nova/instances/tables.py:189 +msgid "VNC Console" +msgstr "VNC console" + +#: dashboards/nova/instances/tables.py:204 +msgid "View Log" +msgstr "Bekijk log" + +#: dashboards/nova/instances/tables.py:252 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "" + +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 +msgid "Not available" +msgstr "Niet beschikbaar" + +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 +msgid "Instance Name" +msgstr "Naam instance" + +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 +msgid "Task" +msgstr "Taak" + +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 +msgid "Power State" +msgstr "" + +#: dashboards/nova/instances/tabs.py:35 +msgid "Log" +msgstr "Log" + +#: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/tabs.py:54 +msgid "VNC" +msgstr "VNC" + +#: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/views.py:58 +msgid "Unable to retrieve instances." +msgstr "" + +#: dashboards/nova/instances/views.py:81 +#: dashboards/syspanel/instances/views.py:77 +msgid "Unable to retrieve instance size information." +msgstr "" + +#: dashboards/nova/instances/views.py:143 +msgid "Unable to retrieve instance details." +msgstr "" + +#: dashboards/nova/instances/views.py:178 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:38 +#: dashboards/syspanel/projects/tables.py:106 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 +msgid "User" +msgstr "Gebruiker" + +#: dashboards/nova/instances/workflows.py:52 +msgid "Project & User" +msgstr "Project & Gebruiker" + +#: dashboards/nova/instances/workflows.py:65 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:66 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:67 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Acties" + +#: dashboards/nova/instances/workflows.py:71 +#: dashboards/nova/instances/workflows.py:89 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances/workflows.py:77 +#: dashboards/nova/volumes/forms.py:126 +msgid "Device Name" +msgstr "" + +#: dashboards/nova/instances/workflows.py:80 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances/workflows.py:82 +msgid "Delete on Terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:85 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:99 +#, python-format +msgid "Please choose a volume, or select %s." +msgstr "" + +#: dashboards/nova/instances/workflows.py:116 +msgid "Select Volume" +msgstr "Selecteer volume" + +#: dashboards/nova/instances/workflows.py:124 +msgid "Unable to retrieve list of volumes." +msgstr "" + +#: dashboards/nova/instances/workflows.py:128 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:137 +msgid "Unable to retrieve list of volume snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:170 +msgid "Instance Source" +msgstr "Bron instantie" + +#: dashboards/nova/instances/workflows.py:173 +msgid "Instance Snapshot" +msgstr "Momentopname instantie" + +#: dashboards/nova/instances/workflows.py:176 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:22 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "Flavor" + +#: dashboards/nova/instances/workflows.py:177 +msgid "Size of image to launch." +msgstr "Grootte van de te lanceren image." + +#: dashboards/nova/instances/workflows.py:178 +msgid "Instance Count" +msgstr "Aantal instances" + +#: dashboards/nova/instances/workflows.py:181 +msgid "Number of instances to launch." +msgstr "Aantal te lanceren instances." + +#: dashboards/nova/instances/workflows.py:184 +msgid "Details" +msgstr "Details" + +#: dashboards/nova/instances/workflows.py:197 +msgid "" +"There are no image sources available; you must first create an image before " +"attempting to launch an instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:202 +msgid "Please select an option for the instance source." +msgstr "" + +#: dashboards/nova/instances/workflows.py:211 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:228 +msgid "Unable to retrieve public images." +msgstr "" + +#: dashboards/nova/instances/workflows.py:243 +msgid "Unable to retrieve images for the current project." +msgstr "" + +#: dashboards/nova/instances/workflows.py:266 +msgid "Select Image" +msgstr "" + +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:279 +msgid "No snapshots available." +msgstr "Geen momentopname beschikbaar." + +#: dashboards/nova/instances/workflows.py:290 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 +msgid "Unable to retrieve quota information." +msgstr "" + +#: dashboards/nova/instances/workflows.py:336 +msgid "Which keypair to use for authentication." +msgstr "" + +#: dashboards/nova/instances/workflows.py:343 +msgid "Launch instance in these security groups." +msgstr "" + +#: dashboards/nova/instances/workflows.py:348 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances/workflows.py:358 +msgid "Unable to retrieve keypairs." +msgstr "" + +#: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "Selecteer een keypair" + +#: dashboards/nova/instances/workflows.py:362 +msgid "No keypairs available." +msgstr "Geen keypairs beschikbaar." + +#: dashboards/nova/instances/workflows.py:371 +msgid "Unable to retrieve list of security groups" +msgstr "" + +#: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances/workflows.py:393 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances/workflows.py:400 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 +#: dashboards/nova/networks/templates/networks/index.html:3 +#: dashboards/nova/networks/templates/networks/index.html:6 +#: dashboards/syspanel/networks/panel.py:24 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 +#: dashboards/syspanel/networks/templates/networks/index.html:3 +#: dashboards/syspanel/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:414 +msgid "Launch instance withthese networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:418 +msgid "Networking" +msgstr "" + +#: dashboards/nova/instances/workflows.py:420 +msgid "Select networks for your instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:432 +msgid "Unable to retrieve networks." +msgstr "" + +#: dashboards/nova/instances/workflows.py:455 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:456 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:469 +#, python-format +msgid "%s instances" +msgstr "" + +#: dashboards/nova/instances/workflows.py:472 +msgid "instance" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:4 +msgid "Instance Console Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:7 +msgid "Log Length" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:9 +msgid "Go" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:11 +msgid "View Full Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:3 +msgid "Instance Overview" +msgstr "Overzicht instances" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:24 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 +msgid "RAM" +msgstr "RAM" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:26 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 +#: dashboards/syspanel/flavors/forms.py:36 +#: dashboards/syspanel/flavors/tables.py:40 +#: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 +msgid "VCPUs" +msgstr "VCPU's" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:27 +msgid "VCPU" +msgstr "VCPU" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:28 +#: usage/tables.py:20 +msgid "Disk" +msgstr "Disk" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:34 +msgid "IP Addresses" +msgstr "IP adressen" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:59 +msgid "No rules defined." +msgstr "Geen regels gedefinieërd." + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:68 +msgid "Meta" +msgstr "Meta" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:71 +msgid "Key Name" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:84 +msgid "Volumes Attached" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:88 +#: dashboards/nova/volumes/tables.py:166 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 +msgid "Attached To" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:90 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 +msgid "on" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:94 +msgid "No volumes attached." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 +msgid "Instance VNC Console" +msgstr "Instance snapshots" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 +msgid "VNC console is currently unavailabe. Please try again later." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 +msgid "Reload" +msgstr "Herlaad" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:44 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:46 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "MB" +msgstr "MB" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 +msgid "Number of Instances" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 +msgid "Number of VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "Total RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:17 +msgid "You may update the editable properties of your instance here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:22 +#: dashboards/nova/networks/templates/networks/_update.html:22 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:31 +#: dashboards/syspanel/networks/templates/networks/_update.html:22 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 +msgid "Save Changes" +msgstr "Sla bewerkingen op" + +#: dashboards/nova/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "" + +#: dashboards/nova/instances/templates/instances/update.html:3 +#: dashboards/nova/instances/templates/instances/update.html:6 +msgid "Update Instance" +msgstr "" + +#: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 +#, python-format +msgid "Network %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 +#, python-format +msgid "Failed to update network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:42 +#: dashboards/nova/networks/templates/networks/subnets/index.html:3 +#: dashboards/nova/networks/templates/networks/subnets/index.html:6 +#: dashboards/syspanel/networks/tables.py:34 +msgid "Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 +#, python-format +msgid "Failed to delete network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:66 +#: dashboards/nova/networks/workflows.py:110 +#: dashboards/nova/networks/templates/networks/_create.html:7 +#: dashboards/nova/networks/templates/networks/_create.html:22 +#: dashboards/nova/networks/templates/networks/create.html:3 +#: dashboards/nova/networks/templates/networks/create.html:6 +#: dashboards/syspanel/networks/tables.py:49 +#: dashboards/syspanel/networks/templates/networks/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/create.html:3 +#: dashboards/syspanel/networks/templates/networks/create.html:6 +msgid "Create Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:73 +#: dashboards/nova/networks/templates/networks/_update.html:7 +#: dashboards/syspanel/networks/tables.py:56 +#: dashboards/syspanel/networks/templates/networks/_update.html:7 +msgid "Edit Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:80 +msgid "Add Subnet" +msgstr "" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 +#: dashboards/nova/networks/ports/tables.py:46 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/syspanel/networks/tables.py:76 +#: dashboards/syspanel/networks/ports/tables.py:79 +msgid "Admin State" +msgstr "" + +#: dashboards/nova/networks/views.py:52 +#: dashboards/syspanel/networks/views.py:60 +msgid "Network list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:86 +msgid "Unable to retrieve network details." +msgstr "" + +#: dashboards/nova/networks/views.py:109 +#: dashboards/syspanel/networks/views.py:91 +msgid "Subnet list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:121 +#: dashboards/syspanel/networks/views.py:103 +msgid "Port list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 +#: dashboards/syspanel/networks/views.py:118 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:36 +msgid "Network Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:41 +msgid "" +"From here you can create a new network.\n" +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" + +#: dashboards/nova/networks/workflows.py:52 +#: dashboards/nova/networks/subnets/tables.py:60 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:8 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:23 +#: dashboards/nova/networks/templates/networks/subnets/create.html:3 +#: dashboards/nova/networks/templates/networks/subnets/create.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:48 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 +msgid "Create Subnet" +msgstr "" + +#: dashboards/nova/networks/workflows.py:55 +msgid "Subnet Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:57 +#: dashboards/nova/networks/subnets/forms.py:44 +#: dashboards/nova/networks/subnets/tables.py:83 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:14 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 +msgid "Network Address" +msgstr "" + +#: dashboards/nova/networks/workflows.py:60 +#: dashboards/nova/networks/subnets/forms.py:47 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:65 +#: dashboards/nova/networks/subnets/forms.py:52 +#: dashboards/nova/networks/subnets/tables.py:84 +#: dashboards/syspanel/networks/subnets/tables.py:72 +msgid "IP Version" +msgstr "" + +#: dashboards/nova/networks/workflows.py:66 +msgid "Gateway IP (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:69 +#: dashboards/nova/networks/subnets/forms.py:56 +#: dashboards/nova/networks/subnets/forms.py:106 +msgid "IP address of Gateway (e.g. 192.168.0.1)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:76 +msgid "" +"You can create a subnet associated with the new network, in which case " +"\"Network Address\" must be specified. If you wish to create a network " +"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:88 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:93 +#: dashboards/nova/networks/subnets/forms.py:69 +msgid "Network Address and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:97 +#: dashboards/nova/networks/subnets/forms.py:73 +#: dashboards/nova/networks/subnets/forms.py:118 +msgid "Gateway IP and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:111 +msgid "Create" +msgstr "" + +#: dashboards/nova/networks/workflows.py:112 +#, python-format +msgid "Created network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:113 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:129 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:132 +#, python-format +msgid "Failed to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:151 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:154 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Detached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:42 +#: dashboards/syspanel/networks/ports/tables.py:75 +msgid "Fixed IPs" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:43 +#: dashboards/syspanel/networks/ports/tables.py:76 +msgid "Device Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:53 +#: dashboards/syspanel/networks/ports/tables.py:35 +#: dashboards/syspanel/networks/ports/tables.py:83 +msgid "Ports" +msgstr "" + +#: dashboards/nova/networks/ports/tabs.py:39 +#: dashboards/syspanel/networks/ports/tabs.py:39 +msgid "Unable to retrieve port details." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:34 +#: dashboards/syspanel/networks/tables.py:68 +#: dashboards/syspanel/networks/ports/forms.py:32 +msgid "Network Name" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:38 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/syspanel/networks/ports/forms.py:35 +msgid "Network ID" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:53 +#: dashboards/nova/networks/subnets/forms.py:103 +#: dashboards/nova/networks/subnets/tables.py:85 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 +#: dashboards/syspanel/networks/subnets/tables.py:73 +msgid "Gateway IP" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:84 +#, python-format +msgid "Subnet %s was successfully created." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:89 +#, python-format +msgid "Failed to create subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:130 +#, python-format +msgid "Subnet %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:135 +#, python-format +msgid "Failed to update subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:43 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:31 +msgid "Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 +#: dashboards/syspanel/networks/subnets/tables.py:32 +#: dashboards/syspanel/networks/subnets/tables.py:80 +msgid "Subnets" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:50 +#: dashboards/syspanel/networks/ports/tables.py:41 +#: dashboards/syspanel/networks/subnets/tables.py:38 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:7 +#: dashboards/syspanel/networks/subnets/tables.py:59 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 +msgid "Edit Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tabs.py:41 +msgid "Unable to retrieve subnet details." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:52 +#: dashboards/syspanel/networks/ports/views.py:48 +#: dashboards/syspanel/networks/subnets/views.py:47 +msgid "Unable to retrieve network." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:84 +#: dashboards/syspanel/networks/subnets/views.py:80 +msgid "Unable to retrieve subnet details" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:17 +msgid "You may update the editable properties of your network here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 +msgid "Network Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "" + +#: dashboards/nova/networks/templates/networks/update.html:3 +#: dashboards/nova/networks/templates/networks/update.html:6 +#: dashboards/syspanel/networks/templates/networks/update.html:3 +#: dashboards/syspanel/networks/templates/networks/update.html:6 +msgid "Update Network" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 +msgid "Port Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/syspanel/networks/ports/tables.py:34 +msgid "Port" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 +msgid "Fixed IP" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 +msgid "IP address:" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 +msgid "Subnet ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 +msgid "Mac Address" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/syspanel/networks/ports/forms.py:41 +#: dashboards/syspanel/networks/ports/forms.py:73 +msgid "Device ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/detail.html:3 +#: dashboards/nova/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_create.html:18 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 +msgid "" +"You can create a subnet for the network. Any network address can be " +"specified unless the network address does not overlap other subnets in the " +"network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 +msgid "Subnet Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 +msgid "IP version" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_update.html:26 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 +msgid "You may update the editable properties of your subnet here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/detail.html:3 +#: dashboards/nova/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/update.html:3 +#: dashboards/nova/networks/templates/networks/subnets/update.html:6 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 +msgid "Update Subnet" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:6 +msgid "You currently have the power to damage your OpenStack cloud..." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:9 +msgid "" +"Due to inconsistencies in the way Nova interacts with Keystone, a user with " +"an admin role has access to all resources in the system (volumes, snapshots, " +"keypairs, etc.), even in the Project dashboard where they should only see a " +"properly-scoped subset of those resources." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:10 +msgid "" +"This means that Nova allows an admin user in the Project Dashboard to " +"successfully take actions which otherwise should not be permitted, causing " +"irresolvable conflicts in Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:11 +msgid "A list of the known problems are as follows:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:13 +msgid "" +"Attaching a volume owned by project A to an instance in project B can " +"completely hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:14 +msgid "" +"Assigning keypairs owned by project A to an instance in project B can result " +"in failed instances, problems in retrieving instance details for non-admin " +"users, and/or security holes should the instance succeed in spawning." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:15 +msgid "" +"Attempting to launch an instance in project A from a snapshot or volume " +"snapshot owned by project B can hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:16 +msgid "" +"Attempting to boot from a volume owned by project A in project B can hang " +"Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:18 +msgid "" +"This is only a list of the reported inconsistencies. There may be others." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:19 +msgid "" +"The recommended practice until this problem is resolved is to keep your " +"admin users and regular users separate. Create an \"admin\" project that " +"admin users have access to, and do not grant your admin users the admin role " +"on any other projects." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:20 +msgid "" +"To follow the status of this bug, take a look at the following items on " +"launchpad:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:27 +msgid "" +"Thank you for reading this warning and operating your cloud responsibly." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:30 +msgid "Close" +msgstr "" + +#: dashboards/nova/volumes/forms.py:29 +msgid "Size (GB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:30 +msgid "Use snapshot as a source" +msgstr "" + +#: dashboards/nova/volumes/forms.py:49 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:54 +msgid "Unable to load the specified snapshot." +msgstr "" + +#: dashboards/nova/volumes/forms.py:59 +msgid "Choose a snapshot" +msgstr "" + +#: dashboards/nova/volumes/forms.py:83 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:92 +#, python-format +msgid "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" + +#: dashboards/nova/volumes/forms.py:99 +msgid "You are already using all of your available volumes." +msgstr "" + +#: dashboards/nova/volumes/forms.py:115 +msgid "Unable to create volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:123 +msgid "Attach to Instance" +msgstr "" + +#: dashboards/nova/volumes/forms.py:124 +msgid "Select an instance to attach to." +msgstr "" + +#: dashboards/nova/volumes/forms.py:168 +msgid "Unknown instance (None)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:179 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "" + +#: dashboards/nova/volumes/forms.py:188 +msgid "Unable to attach volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:212 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "" + +#: dashboards/nova/volumes/forms.py:218 +msgid "Unable to create volume snapshot." +msgstr "" + +#: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 +#: dashboards/nova/volumes/templates/volumes/index.html:3 +#: dashboards/nova/volumes/templates/volumes/index.html:6 +#: dashboards/syspanel/projects/workflows.py:42 +#: dashboards/syspanel/volumes/panel.py:9 +#: dashboards/syspanel/volumes/tables.py:15 +#: dashboards/syspanel/volumes/templates/volumes/index.html:3 +#: dashboards/syspanel/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumes" + +#: dashboards/nova/volumes/tables.py:45 +#, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "" + +#: dashboards/nova/volumes/tables.py:65 +msgid "Edit Attachments" +msgstr "" + +#: dashboards/nova/volumes/tables.py:92 +#, python-format +msgid "%sGB" +msgstr "" + +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 +msgid "Unable to retrieve attachment information." +msgstr "" + +#: dashboards/nova/volumes/tables.py:122 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "" + +#: dashboards/nova/volumes/tables.py:179 +msgid "Detach" +msgstr "" + +#: dashboards/nova/volumes/tables.py:180 +msgid "Detaching" +msgstr "" + +#: dashboards/nova/volumes/tables.py:215 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "" + +#: dashboards/nova/volumes/tabs.py:41 +msgid "Unable to retrieve volume details." +msgstr "" + +#: dashboards/nova/volumes/views.py:50 +msgid "Unable to retrieve volume list." +msgstr "" + +#: dashboards/nova/volumes/views.py:58 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "" + +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 +msgid "Unable to retrieve volume information." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:9 +#: dashboards/nova/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:13 +msgid "Attach To Instance" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:22 +msgid "Attach Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:20 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 +msgid "Volumes are block devices that can be attached to instances." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:22 +msgid "Volume Quotas" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:25 +msgid "Total Gigabytes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:34 +msgid "Number of Volumes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 +msgid "Volume Overview" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 +msgid "Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 +msgid "Not attached" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:3 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:6 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +msgid "Settings" +msgstr "Instellingen" + +#: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 +msgid "Select a Project" +msgstr "Selecteer een project" + +#: dashboards/settings/ec2/forms.py:45 +msgid "Unable to retrieve tenant list." +msgstr "" + +#: dashboards/settings/ec2/forms.py:87 +msgid "Unable to fetch EC2 credentials." +msgstr "" + +#: dashboards/settings/ec2/forms.py:100 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "" + +#: dashboards/settings/ec2/panel.py:24 +msgid "EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:8 +#: dashboards/settings/ec2/templates/ec2/download_form.html:23 +#: dashboards/settings/ec2/templates/ec2/index.html:3 +#: dashboards/settings/ec2/templates/ec2/index.html:6 +msgid "Download EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:18 +msgid "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." +msgstr "" + +#: dashboards/settings/project/forms.py:70 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "" + +#: dashboards/settings/project/panel.py:24 +#: dashboards/settings/project/templates/project/_openrc.html:8 +#: dashboards/settings/project/templates/project/settings.html:3 +#: dashboards/settings/project/templates/project/settings.html:6 +msgid "OpenStack API" +msgstr "" + +#: dashboards/settings/project/tables.py:27 +msgid "Service Name" +msgstr "" + +#: dashboards/settings/project/tables.py:29 +msgid "Service Endpoint" +msgstr "" + +#: dashboards/settings/project/tables.py:33 +msgid "API Endpoints" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:15 +msgid "Download OpenStack RC File" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:25 +msgid "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:30 +msgid "Download RC File" +msgstr "" + +#: dashboards/settings/user/forms.py:57 +msgid "Settings saved." +msgstr "" + +#: dashboards/settings/user/panel.py:24 +#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "Instellingen gebruiker" + +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "From here you can modify dashboard settings for your user." +msgstr "" + +#: dashboards/settings/user/templates/user/_settings.html:23 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 +#: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 +msgid "Save" +msgstr "Opslaan" + +#: dashboards/syspanel/dashboard.py:24 +msgid "System Panel" +msgstr "" + +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 +msgid "Admin" +msgstr "Beheerder" + +#: dashboards/syspanel/flavors/forms.py:37 +msgid "RAM MB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:38 +msgid "Root Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:39 +msgid "Ephemeral Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:49 +msgid "Unable to get unique ID for new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:66 +#, python-format +msgid "Created flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:70 +msgid "Unable to create flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:91 +#, python-format +msgid "Updated flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:95 +msgid "Unable to update flavor." +msgstr "" + +#: dashboards/syspanel/flavors/panel.py:28 +#: dashboards/syspanel/flavors/tables.py:14 +#: dashboards/syspanel/flavors/tables.py:51 +#: dashboards/syspanel/flavors/templates/flavors/index.html:3 +#: dashboards/syspanel/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:22 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:8 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:23 +#: dashboards/syspanel/flavors/templates/flavors/create.html:3 +#: dashboards/syspanel/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:29 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:3 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:6 +msgid "Edit Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:35 +#, python-format +msgid "%sMB" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:39 +msgid "Flavor Name" +msgstr "" + +#: dashboards/syspanel/flavors/views.py:48 +msgid "Unable to retrieve flavor list." +msgstr "" + +#: dashboards/syspanel/flavors/views.py:75 +msgid "Unable to retrieve flavor data." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_create.html:18 +msgid "From here you can define the sizing of a new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 +msgid "From here you can alter the sizing of the current flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 +msgid "" +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" + +#: dashboards/syspanel/images/views.py:53 +msgid "Unable to retrieve image list." +msgstr "" + +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 +msgid "Project Name" +msgstr "" + +#: dashboards/syspanel/instances/tables.py:66 +#: dashboards/syspanel/services/tables.py:40 +msgid "Host" +msgstr "" + +#: dashboards/syspanel/instances/views.py:60 +#: dashboards/syspanel/networks/views.py:48 +msgid "Unable to retrieve instance tenant information." +msgstr "" + +#: dashboards/syspanel/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "Alle instances" + +#: dashboards/syspanel/networks/forms.py:45 +#: dashboards/syspanel/users/forms.py:41 +msgid "Select a project" +msgstr "Naam instance" + +#: dashboards/syspanel/networks/forms.py:57 +#, python-format +msgid "Network %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/forms.py:63 +#, python-format +msgid "Failed to create network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:53 +#, python-format +msgid "Port %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:58 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:83 +#, python-format +msgid "Port %s was successfully updated." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:88 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:51 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:62 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 +msgid "Edit Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/views.py:81 +msgid "Unable to retrieve port details" +msgstr "" + +#: dashboards/syspanel/networks/subnets/forms.py:42 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 +msgid "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 +msgid "You may update the editable properties of your port here." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/update.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "" + +#: dashboards/syspanel/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "Overzicht verbruik" + +#: dashboards/syspanel/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "Items" + +#: dashboards/syspanel/projects/panel.py:28 +#: dashboards/syspanel/projects/tables.py:66 +#: dashboards/syspanel/projects/tables.py:95 +#: dashboards/syspanel/projects/templates/projects/index.html:8 +msgid "Projects" +msgstr "Projecten" + +#: dashboards/syspanel/projects/tables.py:19 +msgid "Modify Users" +msgstr "Bewerk gebruikers" + +#: dashboards/syspanel/projects/tables.py:32 +msgid "View Usage" +msgstr "Bekijk verbruik" + +#: dashboards/syspanel/projects/tables.py:39 +#: dashboards/syspanel/projects/templates/projects/_create.html:8 +#: dashboards/syspanel/projects/templates/projects/_create.html:23 +#: dashboards/syspanel/projects/templates/projects/create.html:6 +msgid "Create Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:46 +#: dashboards/syspanel/projects/workflows.py:267 +#: dashboards/syspanel/projects/templates/projects/update.html:3 +#: dashboards/syspanel/projects/templates/projects/update.html:6 +msgid "Edit Project" +msgstr "Bewerk project" + +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/projects/workflows.py:74 +#: dashboards/syspanel/projects/workflows.py:249 +#: dashboards/syspanel/services/tables.py:42 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:114 +msgid "Enabled" +msgstr "Ingeschakeld" + +#: dashboards/syspanel/projects/tables.py:104 +msgid "Remove" +msgstr "Verwijder" + +#: dashboards/syspanel/projects/tables.py:105 +msgid "Removed" +msgstr "Verwijderd" + +#: dashboards/syspanel/projects/tables.py:107 +#: dashboards/syspanel/users/panel.py:28 +#: dashboards/syspanel/users/tables.py:41 +#: dashboards/syspanel/users/tables.py:75 +#: dashboards/syspanel/users/tables.py:121 +#: dashboards/syspanel/users/templates/users/index.html:8 +msgid "Users" +msgstr "Gebruikers" + +#: dashboards/syspanel/projects/tables.py:125 +msgid "Unable to retrieve role information." +msgstr "" + +#: dashboards/syspanel/projects/tables.py:130 +msgid "Roles" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:134 +msgid "Users For Project" +msgstr "Gebruikers voor project" + +#: dashboards/syspanel/projects/tables.py:142 +msgid "Add To Project" +msgstr "Toevoegen aan project" + +#: dashboards/syspanel/projects/tables.py:154 +msgid "Add New Users" +msgstr "Voeg nieuwe gebruikers toe" + +#: dashboards/syspanel/projects/views.py:67 +msgid "Unable to retrieve project information." +msgstr "" + +#: dashboards/syspanel/projects/views.py:87 +msgid "Unable to retrieve project list." +msgstr "" + +#: dashboards/syspanel/projects/views.py:110 +msgid "Unable to retrieve users." +msgstr "" + +#: dashboards/syspanel/projects/views.py:154 +msgid "Unable to retrieve default quota values." +msgstr "" + +#: dashboards/syspanel/projects/views.py:182 +msgid "Unable to retrieve project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:35 +msgid "Injected File Content Bytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:36 +msgid "Metadata Items" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:39 +msgid "Injected Files" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:43 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/syspanel/projects/workflows.py:44 +msgid "RAM (MB)" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:48 +msgid "Quota" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:50 +msgid "From here you can set quotas (max limits) for the project." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:79 +#: dashboards/syspanel/projects/workflows.py:252 +msgid "Project Info" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:80 +#: dashboards/syspanel/projects/templates/projects/_create.html:18 +msgid "From here you can create a new project to organize users." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:99 +msgid "Unable to retrieve user list. Please try again later." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:153 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:16 +msgid "Project Members" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:167 +#: dashboards/syspanel/users/views.py:46 +msgid "Unable to retrieve user list." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:178 +msgid "Add Project" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:179 +msgid "Finish" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:180 +#, python-format +msgid "Created new project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:181 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:225 +#, python-format +msgid "Failed to add %s project members and set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:244 +msgid "Unable to set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:254 +msgid "From here you can edit the project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:269 +#, python-format +msgid "Modified project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:270 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:340 +#, python-format +msgid "Failed to modify %s project members and update project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:361 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:8 +#: dashboards/syspanel/projects/templates/projects/add_user.html:3 +#: dashboards/syspanel/projects/templates/projects/add_user.html:6 +msgid "Add User To Project" +msgstr "Voeg gebruiker toe aan project" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:18 +msgid "Select the user role for the project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:23 +msgid "Add" +msgstr "Toevoegen" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:7 +#, python-format +msgid "Create User for project '%(tenant_name)s'." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:18 +msgid "From here you can create a new user to add to this project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:23 +#: dashboards/syspanel/users/tables.py:19 +#: dashboards/syspanel/users/templates/users/_create.html:7 +#: dashboards/syspanel/users/templates/users/_create.html:22 +#: dashboards/syspanel/users/templates/users/create.html:7 +msgid "Create User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:7 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:22 +msgid "Update Quota" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:17 +#, python-format +msgid "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update.html:8 +#: dashboards/syspanel/projects/templates/projects/_update.html:23 +#: dashboards/syspanel/projects/templates/projects/quotas.html:6 +msgid "Update Project" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update.html:18 +msgid "From here you can edit a project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:7 +msgid "" +"From here you can add and remove members to this project from the list of " +"all available users." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:10 +msgid "All Users" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:25 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:32 +msgid "No users found." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/create_user.html:3 +#: dashboards/syspanel/projects/templates/projects/create_user.html:6 +msgid "Add New User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:7 +msgid "Project Usage" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/users.html:7 +msgid "Users for Project" +msgstr "" + +#: dashboards/syspanel/quotas/panel.py:28 +#: dashboards/syspanel/quotas/tables.py:36 +msgid "Quotas" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:28 +msgid "Quota Name" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:29 +msgid "Limit" +msgstr "Limiet" + +#: dashboards/syspanel/quotas/views.py:45 +msgid "Unable to get quota info." +msgstr "" + +#: dashboards/syspanel/quotas/templates/quotas/index.html:8 +msgid "Default Quotas" +msgstr "" + +#: dashboards/syspanel/services/panel.py:28 +#: dashboards/syspanel/services/tables.py:47 +#: dashboards/syspanel/services/templates/services/index.html:8 +msgid "Services" +msgstr "Services" + +#: dashboards/syspanel/services/tables.py:37 +msgid "Id" +msgstr "Id" + +#: dashboards/syspanel/services/tables.py:39 +msgid "Service" +msgstr "Service" + +#: dashboards/syspanel/users/forms.py:53 +msgid "Passwords do not match." +msgstr "" + +#: dashboards/syspanel/users/forms.py:61 +#: dashboards/syspanel/users/forms.py:114 +#: dashboards/syspanel/users/tables.py:107 +msgid "User Name" +msgstr "Gebruikersnaam" + +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/tables.py:108 +msgid "Email" +msgstr "E-mailadres" + +#: dashboards/syspanel/users/forms.py:64 +#: dashboards/syspanel/users/forms.py:116 +msgid "Password" +msgstr "Wachtwoord" + +#: dashboards/syspanel/users/forms.py:69 +#: dashboards/syspanel/users/forms.py:123 +msgid "Confirm Password" +msgstr "Bevestig wachtwoord" + +#: dashboards/syspanel/users/forms.py:72 +#: dashboards/syspanel/users/forms.py:126 +msgid "Primary Project" +msgstr "Primair project" + +#: dashboards/syspanel/users/forms.py:74 +msgid "Role" +msgstr "Rol" + +#: dashboards/syspanel/users/forms.py:95 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "" + +#: dashboards/syspanel/users/forms.py:105 +msgid "Unable to add userto primary project." +msgstr "" + +#: dashboards/syspanel/users/forms.py:109 +msgid "Unable to create user." +msgstr "" + +#: dashboards/syspanel/users/forms.py:150 +msgid "name" +msgstr "naam" + +#: dashboards/syspanel/users/forms.py:150 +msgid "email" +msgstr "e-mailadres" + +#: dashboards/syspanel/users/forms.py:159 +msgid "primary project" +msgstr "primair project" + +#: dashboards/syspanel/users/forms.py:172 +#, python-format +msgid "The user %s has no role defined for" +msgstr "" + +#: dashboards/syspanel/users/forms.py:180 +msgid "password" +msgstr "wachtwoord" + +#: dashboards/syspanel/users/forms.py:189 +msgid "User has been updated successfully." +msgstr "Gebruiker is succesvol bewerkt." + +#: dashboards/syspanel/users/forms.py:193 +#, python-format +msgid "Unable to update %(attributes)s for the user." +msgstr "" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Enable" +msgstr "Schakel in" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Disable" +msgstr "Schakel uit" + +#: dashboards/syspanel/users/tables.py:39 +msgid "Disabled" +msgstr "Uitgeschakeld" + +#: dashboards/syspanel/users/tables.py:62 +msgid "You cannot disable the user you are currently logged in as." +msgstr "" + +#: dashboards/syspanel/users/tables.py:113 +msgid "User ID" +msgstr "" + +#: dashboards/syspanel/users/views.py:69 +msgid "Unable to update user." +msgstr "" + +#: dashboards/syspanel/users/views.py:103 +msgid "Unable to retrieve user roles." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_create.html:17 +msgid "From here you can create a new user and assign them to a project." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:7 +#: dashboards/syspanel/users/templates/users/_update.html:22 +#: dashboards/syspanel/users/templates/users/update.html:7 +msgid "Update User" +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:17 +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "" + +#: tables/actions.py:338 +msgid "Filter" +msgstr "Filter" + +#: tables/actions.py:468 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "" + +#: tables/actions.py:502 +msgid "N/A" +msgstr "" + +#: tables/actions.py:530 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:536 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:542 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:552 +msgid "Delete" +msgstr "Verwijder" + +#: tables/actions.py:553 +msgid "Deleted" +msgstr "Verwijderd" + +#: tables/base.py:266 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "" + +#: tables/base.py:727 +msgid "No items to display." +msgstr "" + +#: tables/base.py:830 +msgid "Actions" +msgstr "Acties" + +#: tables/base.py:1008 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "" + +#: tables/base.py:1138 +msgid "Please select a row before taking that action." +msgstr "" + +#: templates/_header.html:3 +msgid "Logged in as" +msgstr "" + +#: templates/_header.html:6 +msgid "Help" +msgstr "" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "" + +#: templates/base.html:20 +msgid "Caution" +msgstr "" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "" + +#: templates/auth/_login.html:4 +msgid "Log In" +msgstr "" + +#: templates/auth/_login.html:17 +msgid "Sign In" +msgstr "" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "Informatie: " + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "Waarschuwing: " + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "Succesvol: " + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "Error: " + +#: templates/horizon/common/_data_table.html:44 +msgid "Summary" +msgstr "" + +#: templates/horizon/common/_data_table.html:53 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_quota_summary.html:4 +msgid "Quota Summary" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "Alle instances" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "Beschikbaar" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "Beschikbaar" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_resource_browser.html:11 +#, python-format +msgid "Displaying %(content_items)s item" +msgid_plural "Displaying %(content_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_sidebar.html:14 +msgid "Current Project" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a month to query its usage" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "Submit" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:15 +msgid "Active RAM" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Month's VCPU-Hours" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Month's GB-Hours" +msgstr "" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "" + +#: templatetags/horizon.py:108 +msgid "No Limit" +msgstr "Geen limiet" + +#: templatetags/horizon.py:110 templatetags/horizon.py:112 +msgid "Available" +msgstr "Beschikbaar" + +#: templatetags/sizeformat.py:45 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#: templatetags/sizeformat.py:49 +#, python-format +msgid "%(size)d" +msgid_plural "%(size)d" +msgstr[0] "%(size)d" +msgstr[1] "%(size)d" + +#: templatetags/sizeformat.py:52 +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#: templatetags/sizeformat.py:55 +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#: templatetags/sizeformat.py:58 +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#: templatetags/sizeformat.py:61 +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#: templatetags/sizeformat.py:63 +#, python-format +msgid "%s PB" +msgstr "%s PB" + +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "Mijn dashboard" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "Alle instances" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "Beheerderspaneel" + +#: tests/message_tests.py:30 +msgid "Giant ants are attacking San Francisco!" +msgstr "" + +#: tests/table_tests.py:106 +msgid "Batch" +msgstr "" + +#: tests/table_tests.py:107 +msgid "Batched" +msgstr "" + +#: tests/table_tests.py:108 tests/table_tests.py:119 +msgid "Item" +msgstr "Item" + +#: tests/table_tests.py:109 tests/table_tests.py:120 +msgid "Items" +msgstr "Items" + +#: tests/table_tests.py:117 +msgid "Down" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Up" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Downed" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Upped" +msgstr "" + +#: tests/table_tests.py:185 +msgid "No Actions Table" +msgstr "" + +#: tests/tabs_tests.py:36 +msgid "Tab One" +msgstr "" + +#: tests/tabs_tests.py:42 +msgid "Delayed Tab" +msgstr "" + +#: tests/tabs_tests.py:49 +msgid "Disabled Tab" +msgstr "" + +#: tests/tabs_tests.py:58 +msgid "Disallowed Tab" +msgstr "" + +#: tests/tabs_tests.py:76 +msgid "Tab With My Table" +msgstr "" + +#: tests/tabs_tests.py:85 +msgid "Recoverable Error Tab" +msgstr "" + +#: tests/testsettings.py:118 +msgid "Password must be between 8 and 18 characters." +msgstr "" + +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "Testactie één" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "Testactie twee" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "Testactie drie" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "Beheerdersactie" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "Schattige katten" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "Felle katten" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "Katten" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "Kittens" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "Tijgers" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "Honden" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "Puppy's" + +#: usage/base.py:96 +msgid "Unable to retrieve usage information." +msgstr "" + +#: usage/base.py:99 +msgid "You are viewing data for the future, which may or may not exist." +msgstr "" + +#: usage/tables.py:11 +msgid "Download CSV Summary" +msgstr "" + +#: usage/tables.py:25 +msgid "VCPU Hours" +msgstr "VCPU uren" + +#: usage/tables.py:32 +msgid "Disk GB Hours" +msgstr "" + +#: usage/tables.py:40 usage/tables.py:68 +msgid "Usage Summary" +msgstr "" + +#: usage/tables.py:60 +msgid "Uptime" +msgstr "Uptime" + +#: utils/fields.py:46 +msgid "Incorrect format for IP address" +msgstr "Onjuist formaat IP adres" + +#: utils/fields.py:47 +msgid "Invalid version for IP address" +msgstr "Invalide versie IP adres" + +#: utils/fields.py:48 +msgid "Invalid subnet mask" +msgstr "Invalide subnet mask" + +#: utils/validators.py:35 +msgid "Password is not accepted" +msgstr "Wachtwoord is niet geaccepteerd" + +#: workflows/base.py:70 +msgid "Processing..." +msgstr "Verwerken..." + +#: workflows/base.py:539 +#, python-format +msgid "%s completed successfully." +msgstr "%s succesvol afgerond." + +#: workflows/base.py:540 +#, python-format +msgid "%s did not complete." +msgstr "%s was niet voltooid." diff --git a/horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo b/horizon/locale/nl_NL/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..4dbae7342ffb9efc2ad2e2c772f7c6ae60d46de0 GIT binary patch literal 378 zcmYL^u};G<6h(_*%E-*%fvvofWJ*mzHH}*$;-pH`O0b#M1fybCj$6Tp@OyjrH~ ebglBY%X$jQ(d%lxDhJ%G?M9o1lH^7Ep!W+{*=9!o literal 0 HcmV?d00001 diff --git a/horizon/locale/nl_NL/LC_MESSAGES/djangojs.po b/horizon/locale/nl_NL/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..b386645ba0 --- /dev/null +++ b/horizon/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: static/horizon/js/horizon.forms.js:58 +msgid "Additional information here..." +msgstr "" + +#: static/horizon/js/horizon.forms.js:64 +#: static/horizon/js/horizon.projects.js:12 +msgid "Filter" +msgstr "" + +#: static/horizon/js/horizon.instances.js:28 +msgid "There was a problem communicating with the server, please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "" + +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again." +msgstr "" + +#: static/horizon/js/horizon.projects.js:9 +msgid "This project currently has no members." +msgstr "" + +#: static/horizon/js/horizon.projects.js:10 +msgid "No more available users to add." +msgstr "" + +#: static/horizon/js/horizon.projects.js:11 +msgid "No users found." +msgstr "" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "" + +#: static/horizon/js/horizon.tables.js:126 +msgid "Confirm " +msgstr "" + +#: static/horizon/js/horizon.tables.js:127 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "" + +#: static/horizon/js/horizon.tables.js:141 +msgid "Working" +msgstr "" + +#: static/horizon/js/horizon.tables.js:184 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "" +msgstr[1] "" diff --git a/horizon/locale/pl/LC_MESSAGES/django.mo b/horizon/locale/pl/LC_MESSAGES/django.mo index 94b835fdb3664261b919f73cfd9e734220a94cfd..0854aafc74c7fd9bac7a99aaabf2907d46219a0f 100644 GIT binary patch delta 333 zcmZ3%-oajfPl#nI0}yZmu?!HW05LBRuK{8ZcmTv~K>QGhLE98a+W;{ukT1o|z#s^u6@WC*+c(#}9y z07ypyX%Qfu1*AEEbUly;ngKSH2}pwgNE~D+2!PCB0b-D2fl3j;B{e6tB$dH6C9_1q zGq1QLF)ull!8128J++v@lLIPHJXwyhTfj)yz*5)HLcz$$%FsgFz+m%E#(G9Y*ObbV d(kz8ch|;VhGa3AoiV~|T8K9r3gg`NT8yF;2gt4QfdMwOI-p^qGNFux9+Z8 z`!V!0=;o&9#?lKX=U$Th?t72+*e*Xe>n}pBz%C469VVdl1r7L~`3JATFDz?si7eqA zyn*+yzCW1F$Jl1>;SackMdntm$}Oc$qYJxO1JCd(zQWr$#!WoLTlfjnB1&W9gh6LM\n" "Language-Team: Polish OpenStack translations team jMiet_&4{SbnH z`{6z#5r~C)s=LcSxf>A|nB_Q#;WFo0vi~<92``nc!_rFKHqsf(VK_}w7{!@@p2*@P zJ&Ol}LQE#7gz9Q3D}|+!j~vo?bTREB_tNyNsSk{;)(l0>l1!}s=N~YyZ?sdIo_k(U zZm0ga--|}p`UGb8(zeP)({hO6n(JcSDT_kS%)HhWhw!#`-ndy>+2GLF$CiU$thQ}* zcmf|~w5y}Yhd;o8j<\n" "Language-Team: LANGUAGE \n" @@ -19,11 +19,11 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2)\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -56,23 +56,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/horizon/locale/pt/LC_MESSAGES/django.mo b/horizon/locale/pt/LC_MESSAGES/django.mo index 0e45aeca2bd41c0b9612fadd1ae60e363bcc904c..d7cf4dba85c9c26fba9231f83455d9685793517c 100644 GIT binary patch literal 33028 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 ZU^N7sQZRIz@jmdIE%nKK&#w}K{|{tIsG|S? delta 201 zcmZo^V*1BqaZiY4DgzKO0dE ziOJczDT&1yN%@IIDUZKU!8XD>v7%CVUTN#+^8kidxa0U452Bnr|7H8(?>AEDA zq*^INx;h5w`ugj-I4XGfTlsowNBR4?a`_|{m*|ERCFT|9B$nhCSt+=M`uHgLIr_RP d*tq&Sdippxy0`?n1_w{B@iUmb&M%sg0RYbXFc$y- diff --git a/horizon/locale/pt/LC_MESSAGES/django.po b/horizon/locale/pt/LC_MESSAGES/django.po index bd0a2bcad9..46258956a0 100644 --- a/horizon/locale/pt/LC_MESSAGES/django.po +++ b/horizon/locale/pt/LC_MESSAGES/django.po @@ -1,38 +1,39 @@ -# Translations of Dashboard for OpenStack User Interface. -# Copyright 2011 Midokura KK -# This file is distributed under the same license as the Dashboard for OpenStack. -# FIRST AUTHOR Jeffrey Wilcox, 2011. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # -#, fuzzy +# Translators: +# FIRST AUTHOR Jeffrey Wilcox, 2011. msgid "" msgstr "" -"Project-Id-Version: openstack-dashboard\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:44+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-16 08:19+0000\n" +"Last-Translator: Gabriel Hurley \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: base.py:437 msgid "Other" -msgstr "" +msgstr "Outro" #: decorators.py:56 msgid "Please log in to continue." -msgstr "" +msgstr "Por favor login para continuar" #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" -msgstr "" +msgstr "Voçê não pode acessar %s" -#: exceptions.py:270 +#: exceptions.py:285 msgid "Unauthorized. Please try logging in again." -msgstr "" +msgstr "Não autorizado. Por favor, tente efetuar login novamente." #: api/keystone.py:55 #, python-format @@ -42,58 +43,58 @@ msgstr "" #: api/nova.py:189 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" -msgstr "" +msgstr "PERMITIR %(from)s:%(to)s de %(group)s" #: api/nova.py:194 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" -msgstr "" +msgstr "PERMITIR %(from)s:%(to)s de %(cidr)s" -#: api/nova.py:526 +#: api/nova.py:530 msgid "Unknown instance" msgstr "" #: api/swift.py:216 msgid "Unicode is not currently supported for object copy." -msgstr "" +msgstr "Unicode não é suportado para cópia de objeto." -#: browsers/base.py:65 +#: browsers/base.py:90 msgid "Navigation Item" msgstr "" -#: browsers/views.py:44 +#: browsers/views.py:42 #, python-format msgid "Select a %s to browse." msgstr "" #: dashboards/nova/dashboard.py:24 msgid "Manage Compute" -msgstr "" +msgstr "Gerenciar Instâncias" #: dashboards/nova/dashboard.py:35 msgid "Object Store" -msgstr "" +msgstr "Armazenamento de Objecto" #: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 -#: dashboards/syspanel/networks/forms.py:37 -#: dashboards/syspanel/networks/tables.py:66 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 #: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 msgid "Project" -msgstr "" +msgstr "Projeto" #: dashboards/nova/access_and_security/panel.py:25 -#: dashboards/nova/instances/workflows.py:345 +#: dashboards/nova/instances/workflows.py:347 msgid "Access & Security" -msgstr "" +msgstr "Acesso e Segurança" #: dashboards/nova/access_and_security/views.py:50 msgid "Unable to retrieve keypair list." -msgstr "" +msgstr "Não foi possível recuperar a lista de par de chaves." #: dashboards/nova/access_and_security/views.py:59 #: dashboards/nova/access_and_security/security_groups/views.py:72 msgid "Unable to retrieve security groups." -msgstr "" +msgstr "Não é possível recuperar grupos de segurança" #: dashboards/nova/access_and_security/views.py:68 #: dashboards/nova/access_and_security/floating_ips/workflows.py:48 @@ -102,50 +103,50 @@ msgstr "" #: dashboards/nova/access_and_security/views.py:75 #: dashboards/nova/access_and_security/floating_ips/workflows.py:64 -#: dashboards/syspanel/instances/views.py:58 +#: dashboards/syspanel/instances/views.py:46 msgid "Unable to retrieve instance list." -msgstr "" +msgstr "Não foi possível recuperar a lista de instâncias." #: dashboards/nova/access_and_security/floating_ips/forms.py:31 msgid "Pool" -msgstr "" +msgstr "Fornecimento" #: dashboards/nova/access_and_security/floating_ips/forms.py:42 -#, fuzzy, python-format +#, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "Associado IP Flutuante" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/forms.py:46 msgid "Unable to allocate Floating IP." -msgstr "" +msgstr "Não é possível atribuido IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:36 msgid "Allocate IP To Project" -msgstr "" +msgstr "Alocar IP para projeto" #: dashboards/nova/access_and_security/floating_ips/tables.py:46 msgid "Release" -msgstr "" +msgstr "Solte" #: dashboards/nova/access_and_security/floating_ips/tables.py:47 msgid "Released" -msgstr "" +msgstr "Soltava" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" -msgstr "" +msgstr "IP Flutuante" #: dashboards/nova/access_and_security/floating_ips/tables.py:49 -#: dashboards/nova/access_and_security/floating_ips/tables.py:132 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 #: dashboards/syspanel/projects/workflows.py:45 msgid "Floating IPs" -msgstr "" +msgstr "IPs Flutuantes" #: dashboards/nova/access_and_security/floating_ips/tables.py:58 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/nova/instances/tables.py:202 +#: dashboards/nova/instances/tables.py:219 msgid "Associate Floating IP" msgstr "Associado IP Flutuante" @@ -156,38 +157,33 @@ msgstr "Dissociado IP Flutuante" #: dashboards/nova/access_and_security/floating_ips/tables.py:89 #, python-format msgid "Successfully disassociated Floating IP: %s" -msgstr "" +msgstr "Sucesso dissociado IP Flutuante: %s" #: dashboards/nova/access_and_security/floating_ips/tables.py:93 msgid "Unable to disassociate floating IP." -msgstr "" +msgstr "Impossível dissociar IP flutuante." -#: dashboards/nova/access_and_security/floating_ips/tables.py:98 -#, python-format -msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/tables.py:115 +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 #: dashboards/nova/access_and_security/floating_ips/workflows.py:31 #: dashboards/nova/access_and_security/floating_ips/workflows.py:38 -#: dashboards/nova/instances/tables.py:270 -#: dashboards/syspanel/instances/tables.py:74 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 msgid "IP Address" -msgstr "" +msgstr "Endereço IP" -#: dashboards/nova/access_and_security/floating_ips/tables.py:118 +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 #: dashboards/nova/access_and_security/floating_ips/workflows.py:35 -#: dashboards/nova/instances/tables.py:62 -#: dashboards/nova/instances/tables.py:79 -#: dashboards/nova/instances/tables.py:94 -#: dashboards/nova/instances/tables.py:122 -#: dashboards/nova/volumes/tables.py:197 tests/workflows_tests.py:58 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 msgid "Instance" -msgstr "" +msgstr "Instância" -#: dashboards/nova/access_and_security/floating_ips/tables.py:121 +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 msgid "Floating IP Pool" -msgstr "" +msgstr "Fornecimento de IP Flutuante" #: dashboards/nova/access_and_security/floating_ips/views.py:64 msgid "Unable to retrieve floating IP pools." @@ -195,7 +191,7 @@ msgstr "" #: dashboards/nova/access_and_security/floating_ips/views.py:67 msgid "No floating IP pools available." -msgstr "" +msgstr "Sem fornecimento de IP flutuantes disponível." #: dashboards/nova/access_and_security/floating_ips/workflows.py:39 msgid "Select the IP address you wish to associate with the selected instance." @@ -209,31 +205,30 @@ msgstr "" msgid "No IP addresses available" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:81 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 #: dashboards/nova/volumes/forms.py:160 msgid "Select an instance" -msgstr "" +msgstr "Selecione uma instância" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:83 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 #: dashboards/nova/volumes/forms.py:162 msgid "No instances available" -msgstr "" +msgstr "Não há instâncias disponíveis" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:102 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 msgid "Manage Floating IP Associations" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:103 -#, fuzzy +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 msgid "Associate" -msgstr "Associado IP Flutuante" +msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:104 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 #, python-format msgid "IP address %s associated." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:105 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 #, python-format msgid "Unable to associate IP address %s." msgstr "" @@ -242,80 +237,83 @@ msgstr "" #: dashboards/nova/access_and_security/keypairs/forms.py:49 #: dashboards/nova/access_and_security/keypairs/tables.py:51 msgid "Keypair Name" -msgstr "" +msgstr "Par de chaves nome" #: dashboards/nova/access_and_security/keypairs/forms.py:40 msgid "" "Keypair names may only contain letters, numbers, underscores and hyphens." msgstr "" +"Nomes par de chaves pode conter apenas letras, números, sublinhados e hífens." #: dashboards/nova/access_and_security/keypairs/forms.py:51 msgid "Public Key" -msgstr "" +msgstr "Chave Pública" #: dashboards/nova/access_and_security/keypairs/forms.py:60 #, python-format msgid "Successfully imported public key: %s" -msgstr "" +msgstr "Importado com êxito chave pública: %s" #: dashboards/nova/access_and_security/keypairs/forms.py:65 msgid "Unable to import keypair." msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/instances/tables.py:274 -#: dashboards/nova/instances/workflows.py:332 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 msgid "Keypair" -msgstr "" +msgstr "Par de chaves" #: dashboards/nova/access_and_security/keypairs/tables.py:30 #: dashboards/nova/access_and_security/keypairs/tables.py:59 msgid "Keypairs" -msgstr "" +msgstr "Par de Chaves" #: dashboards/nova/access_and_security/keypairs/tables.py:38 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" -msgstr "" +msgstr "Importar Par de Chaves" #: dashboards/nova/access_and_security/keypairs/tables.py:45 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 msgid "Create Keypair" -msgstr "" +msgstr "Criar Par de Chaves" #: dashboards/nova/access_and_security/keypairs/tables.py:52 msgid "Fingerprint" -msgstr "" +msgstr "Impressão Digital" #: dashboards/nova/access_and_security/keypairs/views.py:73 #, python-format msgid "Unable to create keypair: %(exc)s" -msgstr "" +msgstr "Não é possível criar par de chaves: %(exc)s" #: dashboards/nova/access_and_security/security_groups/forms.py:35 #: dashboards/nova/access_and_security/security_groups/tables.py:57 #: dashboards/nova/images_and_snapshots/images/forms.py:39 #: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:63 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 #: dashboards/nova/instances/templates/instances/_detail_overview.html:9 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:82 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 #: dashboards/nova/networks/ports/tables.py:40 #: dashboards/nova/networks/subnets/forms.py:42 #: dashboards/nova/networks/subnets/forms.py:101 -#: dashboards/nova/networks/subnets/tables.py:69 +#: dashboards/nova/networks/subnets/tables.py:81 #: dashboards/nova/networks/templates/networks/_detail_overview.html:7 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/nova/volumes/tables.py:135 dashboards/nova/volumes/tables.py:155 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:35 -#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 #: dashboards/syspanel/networks/ports/forms.py:39 #: dashboards/syspanel/networks/ports/forms.py:71 #: dashboards/syspanel/networks/ports/tables.py:73 @@ -325,7 +323,7 @@ msgstr "" #: dashboards/syspanel/services/tables.py:38 #: dashboards/syspanel/volumes/tables.py:10 msgid "Name" -msgstr "" +msgstr "Nome" #: dashboards/nova/access_and_security/security_groups/forms.py:37 #: dashboards/nova/access_and_security/security_groups/tables.py:58 @@ -335,10 +333,11 @@ msgstr "" #: dashboards/nova/containers/templates/containers/_copy.html:16 #: dashboards/nova/containers/templates/containers/_create.html:16 #: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/_create.html:16 #: dashboards/nova/networks/templates/networks/subnets/_create.html:17 #: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 -#: dashboards/nova/volumes/tables.py:138 +#: dashboards/nova/volumes/tables.py:146 #: dashboards/nova/volumes/templates/volumes/_create.html:18 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 @@ -358,7 +357,7 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:16 #: dashboards/syspanel/users/templates/users/_update.html:16 msgid "Description" -msgstr "" +msgstr "Descrição" #: dashboards/nova/access_and_security/security_groups/forms.py:45 #, python-format @@ -372,7 +371,7 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:56 #: dashboards/nova/access_and_security/security_groups/tables.py:92 msgid "IP Protocol" -msgstr "" +msgstr "Protocolo IP" #: dashboards/nova/access_and_security/security_groups/forms.py:60 msgid "The protocol which this rule should be applied to." @@ -382,38 +381,42 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:70 #: dashboards/nova/access_and_security/security_groups/tables.py:94 msgid "From Port" -msgstr "" +msgstr "De Porto" #: dashboards/nova/access_and_security/security_groups/forms.py:65 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP type in the range (-1: 255)" msgstr "" +"TCP/UDP: Insira o valor inteiro entre 1 e 65535. ICMP: Digite um valor para " +"tipo de ICMP na gama (-1: 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:71 #: dashboards/nova/images_and_snapshots/images/tables.py:114 msgid "Type" -msgstr "" +msgstr "Tipo" #: dashboards/nova/access_and_security/security_groups/forms.py:73 #: dashboards/nova/access_and_security/security_groups/forms.py:79 #: dashboards/nova/access_and_security/security_groups/tables.py:95 msgid "To Port" -msgstr "" +msgstr "à Porta" #: dashboards/nova/access_and_security/security_groups/forms.py:74 msgid "" "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " "ICMP code in the range (-1: 255)" msgstr "" +"TCP/UDP: Insira o valor inteiro entre 1 e 65535. ICMP: Digite um valor para " +"código de ICMP na gama (-1: 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:80 msgid "Code" -msgstr "" +msgstr "Código" #: dashboards/nova/access_and_security/security_groups/forms.py:83 msgid "Source Group" -msgstr "" +msgstr "Grupo Origem" #: dashboards/nova/access_and_security/security_groups/forms.py:85 msgid "" @@ -449,72 +452,73 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:133 msgid "The \"from\" port number is invalid." -msgstr "" +msgstr "O \"de\" porto é inválido." #: dashboards/nova/access_and_security/security_groups/forms.py:136 msgid "The \"to\" port number is invalid." -msgstr "" +msgstr "O \"à\" porto é inválido." #: dashboards/nova/access_and_security/security_groups/forms.py:139 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" +"O número da porta \"para\" deve ser maior ou igual ao número de porta \"de\"" #: dashboards/nova/access_and_security/security_groups/forms.py:145 msgid "Either CIDR or Source Group may be specified, but not both." -msgstr "" +msgstr "Ou CIDR ou Grupo Origem pode ser especificado, mas não ambos." #: dashboards/nova/access_and_security/security_groups/forms.py:167 #, python-format msgid "Successfully added rule: %s" -msgstr "" +msgstr "Regra adicionada com sucesso: %s" #: dashboards/nova/access_and_security/security_groups/forms.py:172 msgid "Unable to add rule to security group." -msgstr "" +msgstr "Não é possível adicionar regra para grupo de segurança" #: dashboards/nova/access_and_security/security_groups/tables.py:30 msgid "Security Group" -msgstr "" +msgstr "Grupo de Segurança" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/instances/workflows.py:337 +#: dashboards/nova/instances/workflows.py:339 #: dashboards/nova/instances/templates/instances/_detail_overview.html:49 msgid "Security Groups" -msgstr "" +msgstr "Grupos de Seguranças" #: dashboards/nova/access_and_security/security_groups/tables.py:44 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 msgid "Create Security Group" -msgstr "" +msgstr "Criar a Grupo de Segurança" #: dashboards/nova/access_and_security/security_groups/tables.py:51 msgid "Edit Rules" -msgstr "" +msgstr "Editar Regras" #: dashboards/nova/access_and_security/security_groups/tables.py:71 msgid "Rule" -msgstr "" +msgstr "Regra" #: dashboards/nova/access_and_security/security_groups/tables.py:72 msgid "Rules" -msgstr "" +msgstr "Regras" #: dashboards/nova/access_and_security/security_groups/tables.py:96 msgid "Source" -msgstr "" +msgstr "Origem" #: dashboards/nova/access_and_security/security_groups/tables.py:106 msgid "Security Group Rules" -msgstr "" +msgstr "Regras para Grupos de Seguranças" #: dashboards/nova/access_and_security/security_groups/views.py:58 msgid "Unable to retrieve security group." -msgstr "" +msgstr "Não é possível recuperar grupo de segurança" #: dashboards/nova/access_and_security/security_groups/views.py:78 #, python-format @@ -523,12 +527,12 @@ msgstr "" #: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" -msgstr "" +msgstr "Acesso e Segurança" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" -msgstr "" +msgstr "Alocar IP Flutuante" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 @@ -544,20 +548,22 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 msgid "Description:" -msgstr "" +msgstr "Descrição:" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 msgid "Allocate a floating IP from a given floating ip pool." msgstr "" +"Atribuir um IP flutuante a partir de um determinado ip fornecimento " +"flutuante." #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 msgid "Project Quotas" -msgstr "" +msgstr "Cotas de Projeto" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 msgid "Allocate IP" -msgstr "" +msgstr "Atribuir IP" #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 @@ -597,9 +603,9 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/_update.html:24 #: dashboards/syspanel/users/templates/users/_create.html:23 #: dashboards/syspanel/users/templates/users/_update.html:23 -#: templates/horizon/common/_workflow.html:30 +#: templates/horizon/common/_workflow.html:33 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 @@ -608,16 +614,20 @@ msgid "" "launched. Creating a new key pair registers the public key and downloads the " "private key (a .pem file)." msgstr "" +"Pares de chaves são credenciais ssh que são injetados em imagens quando eles " +"são lançados. Criando um novo par de chaves registra a chave pública e " +"transfere a chave privada (um arquivo .pem)." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." msgstr "" +"Proteger e utilizar a chave como faria com qualquer chave ssh privado normal." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 msgid "Download Keypair" -msgstr "" +msgstr "Puxar a Par de Chaves" #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 #, python-format @@ -625,25 +635,27 @@ msgid "" "The keypair "%(keypair_name)s" should download automatically. If " "not use the link below." msgstr "" +"O par de chaves "%(keypair_name)s" deve fazer o download " +"automaticamente. Se não usar o link abaixo." #: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 #, python-format msgid "Download keypair "%(keypair_name)s"" -msgstr "" +msgstr "Baixe par chave "%(keypair_name)s"" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 msgid "From here you can create a new security group" -msgstr "" +msgstr "A partir daí você pode criar um novo grupo de segurança" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 msgid "Edit Security Group Rules" -msgstr "" +msgstr "Editar Grupo de Segurança Regras" #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 #: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 msgid "Add Rule" -msgstr "" +msgstr "Adicionar regra" #: dashboards/nova/containers/browsers.py:30 msgid "Swift" @@ -651,22 +663,21 @@ msgstr "" #: dashboards/nova/containers/browsers.py:33 #: dashboards/nova/containers/tables.py:39 -#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Container" -msgstr "" +msgstr "Recipiente" #: dashboards/nova/containers/forms.py:39 msgid "Slash is not an allowed character." -msgstr "" +msgstr "Barra não é um caractere permitido." #: dashboards/nova/containers/forms.py:49 #: dashboards/nova/containers/tables.py:120 msgid "Container Name" -msgstr "" +msgstr "Nome de recipiente" #: dashboards/nova/containers/forms.py:57 msgid "Container created successfully." -msgstr "" +msgstr "Recipiente criado com sucesso" #: dashboards/nova/containers/forms.py:68 msgid "Folder created successfully." @@ -674,37 +685,37 @@ msgstr "" #: dashboards/nova/containers/forms.py:71 msgid "Unable to create container." -msgstr "" +msgstr "Não é possível criar recipiente" #: dashboards/nova/containers/forms.py:79 #: dashboards/nova/containers/tables.py:252 msgid "Object Name" -msgstr "" +msgstr "Nome de Objeto" #: dashboards/nova/containers/forms.py:81 msgid "File" -msgstr "" +msgstr "Arquivo" #: dashboards/nova/containers/forms.py:95 msgid "Object was successfully uploaded." -msgstr "" +msgstr "Objeto foi carregado com sucesso" #: dashboards/nova/containers/forms.py:98 msgid "Unable to upload object." -msgstr "" +msgstr "Não é possível carregar objeto" #: dashboards/nova/containers/forms.py:102 msgid "Destination container" -msgstr "" +msgstr "Nome do recipiente destino" #: dashboards/nova/containers/forms.py:106 msgid "Destination object name" -msgstr "" +msgstr "Nome do objeto destino" #: dashboards/nova/containers/forms.py:137 #: dashboards/nova/containers/forms.py:163 msgid "Unable to copy object." -msgstr "" +msgstr "Não é possível copiar objetos" #: dashboards/nova/containers/forms.py:153 #, python-format @@ -714,15 +725,16 @@ msgstr "" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:40 #: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Containers" -msgstr "" +msgstr "Recipientes" #: dashboards/nova/containers/tables.py:61 #: dashboards/nova/containers/templates/containers/_create.html:7 #: dashboards/nova/containers/templates/containers/_create.html:22 #: dashboards/nova/containers/templates/containers/create.html:6 msgid "Create Container" -msgstr "" +msgstr "Criar Recipiente" #: dashboards/nova/containers/tables.py:68 msgid "View Container" @@ -732,18 +744,18 @@ msgstr "" #: dashboards/nova/containers/templates/containers/_upload.html:23 #: dashboards/nova/containers/templates/containers/upload.html:3 msgid "Upload Object" -msgstr "" +msgstr "Mandar Objeto" #: dashboards/nova/containers/tables.py:136 #: dashboards/nova/containers/tables.py:155 msgid "Object" -msgstr "" +msgstr "Objeto" #: dashboards/nova/containers/tables.py:137 #: dashboards/nova/containers/tables.py:156 #: dashboards/nova/containers/tables.py:262 msgid "Objects" -msgstr "" +msgstr "Objetos" #: dashboards/nova/containers/tables.py:148 msgid "Folder" @@ -755,11 +767,11 @@ msgstr "" #: dashboards/nova/containers/tables.py:162 msgid "Copy" -msgstr "" +msgstr "Copia" #: dashboards/nova/containers/tables.py:175 msgid "Download" -msgstr "" +msgstr "Puxar" #: dashboards/nova/containers/tables.py:231 msgid "Create Folder" @@ -767,35 +779,36 @@ msgstr "" #: dashboards/nova/containers/tables.py:255 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/nova/instances/tables.py:272 -#: dashboards/nova/volumes/tables.py:141 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:76 +#: dashboards/syspanel/instances/tables.py:73 msgid "Size" -msgstr "" +msgstr "Tamanho" #: dashboards/nova/containers/views.py:52 msgid "Unable to retrieve container list." -msgstr "" +msgstr "Não é possível recuperar lista de recipientes" #: dashboards/nova/containers/views.py:81 msgid "Unable to retrieve object list." -msgstr "" +msgstr "Não é possível recuperar lista de objetos" #: dashboards/nova/containers/views.py:165 msgid "Unable to retrieve object." -msgstr "" +msgstr "Não é possível recuperar objeto" #: dashboards/nova/containers/views.py:199 msgid "Unable to list containers." -msgstr "" +msgstr "Não é possível recuperar alista recipientes" #: dashboards/nova/containers/templates/containers/_copy.html:7 #: dashboards/nova/containers/templates/containers/_copy.html:22 #: dashboards/nova/containers/templates/containers/copy.html:3 #: dashboards/nova/containers/templates/containers/copy.html:6 msgid "Copy Object" -msgstr "" +msgstr "Copiar Objeto" #: dashboards/nova/containers/templates/containers/_copy.html:17 msgid "" @@ -814,10 +827,18 @@ msgid "" "your account. Data must be stored in a container so you must have at least " "one container defined in your account prior to uploading data." msgstr "" +"Um container é um compartimento de armazenamento para seus dados e fornece " +"uma maneira para você organizar seus dados. Você pode pensar em um " +"recipiente, como uma pasta no Windows ® ou um diretório no UNIX ®. A " +"principal diferença entre um recipiente e estes conceitos no sistema de " +"arquivos é que os recipientes não podem ser aninhados. Você pode, no " +"entanto, criar um número ilimitado de recipientes dentro de sua conta. Os " +"dados devem ser armazenados em um recipiente de modo que você deve ter pelo " +"menos um recipiente definido em sua conta antes de carregar os dados." #: dashboards/nova/containers/templates/containers/_upload.html:8 msgid "Upload Object To Container" -msgstr "" +msgstr "Carregar objeto para o recipiente" #: dashboards/nova/containers/templates/containers/_upload.html:18 msgid "" @@ -827,27 +848,33 @@ msgid "" "compression or encryption) and consists of a location (container), the " "object's name, and any metadata consisting of key/value pairs." msgstr "" +"Um objeto é a entidade básica de armazenamento e quaisquer metadados " +"opcional que representa os arquivos que você armazena no sistema de " +"armazenamento OpenStack objeto. Quando você carrega de dados para " +"armazenamento OpenStack objeto os dados são armazenados como está (sem " +"compressão ou criptografia) e consiste de um local (recipiente), o nome do " +"objeto, e quaisquer metadados que consiste de pares chave / valor." #: dashboards/nova/containers/templates/containers/upload.html:6 msgid "Upload Objects" -msgstr "" +msgstr "Carregar Objetos" #: dashboards/nova/images_and_snapshots/panel.py:25 msgid "Images & Snapshots" -msgstr "" +msgstr "Imagens e Instantâneos" -#: dashboards/nova/images_and_snapshots/views.py:61 +#: dashboards/nova/images_and_snapshots/views.py:62 msgid "Unable to retrieve images." -msgstr "" +msgstr "Não é possível recuperar imagens." -#: dashboards/nova/images_and_snapshots/views.py:72 +#: dashboards/nova/images_and_snapshots/views.py:73 msgid "Unable to retrieve snapshots." -msgstr "" +msgstr "Não é possível recuperar instantâneos." -#: dashboards/nova/images_and_snapshots/views.py:80 +#: dashboards/nova/images_and_snapshots/views.py:81 #: dashboards/nova/volumes/forms.py:65 msgid "Unable to retrieve volume snapshots." -msgstr "" +msgstr "Não é possível recuperar volume de instantâneos." #: dashboards/nova/images_and_snapshots/images/forms.py:41 msgid "Image Location" @@ -903,7 +930,7 @@ msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:122 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 msgid "Public" -msgstr "" +msgstr "Público" #: dashboards/nova/images_and_snapshots/images/forms.py:105 #, python-format @@ -927,29 +954,29 @@ msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:125 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" -msgstr "" +msgstr "Arquitetura" #: dashboards/nova/images_and_snapshots/images/forms.py:137 #, python-format msgid "Unable to update image \"%s\"." -msgstr "" +msgstr "Não é possível atualizar imagem\"%s\"." #: dashboards/nova/images_and_snapshots/images/forms.py:161 msgid "Image was successfully updated." -msgstr "" +msgstr "Imagem foi atualizado com sucesso." #: dashboards/nova/images_and_snapshots/images/tables.py:33 #: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:456 +#: dashboards/nova/instances/workflows.py:454 msgid "Launch" -msgstr "" +msgstr "Lançar" #: dashboards/nova/images_and_snapshots/images/tables.py:45 #: dashboards/nova/images_and_snapshots/images/tables.py:81 #: dashboards/nova/instances/workflows.py:167 #: dashboards/nova/instances/workflows.py:172 msgid "Image" -msgstr "" +msgstr "Imagen" #: dashboards/nova/images_and_snapshots/images/tables.py:46 #: dashboards/nova/images_and_snapshots/images/tables.py:131 @@ -958,7 +985,7 @@ msgstr "" #: dashboards/syspanel/images/templates/images/index.html:3 #: dashboards/syspanel/images/templates/images/index.html:6 msgid "Images" -msgstr "" +msgstr "Imagens" #: dashboards/nova/images_and_snapshots/images/tables.py:60 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 @@ -968,31 +995,33 @@ msgstr "" #: dashboards/nova/images_and_snapshots/images/tables.py:67 #: dashboards/syspanel/users/tables.py:31 msgid "Edit" -msgstr "" +msgstr "Editar" #: dashboards/nova/images_and_snapshots/images/tables.py:112 #: dashboards/nova/instances/templates/instances/_detail_overview.html:74 #: dashboards/syspanel/images/tables.py:39 msgid "Image Name" -msgstr "" +msgstr "Nome de Imagen" #: dashboards/nova/images_and_snapshots/images/tables.py:118 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/nova/instances/tables.py:277 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 #: dashboards/nova/instances/templates/instances/_detail_overview.html:13 -#: dashboards/nova/networks/tables.py:86 +#: dashboards/nova/networks/tables.py:99 #: dashboards/nova/networks/ports/tables.py:44 #: dashboards/nova/networks/templates/networks/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 -#: dashboards/nova/volumes/tables.py:145 +#: dashboards/nova/volumes/tables.py:153 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:81 -#: dashboards/syspanel/networks/tables.py:71 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 #: dashboards/syspanel/networks/ports/tables.py:77 msgid "Status" -msgstr "" +msgstr "Condição" #: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 #: dashboards/nova/instances/tabs.py:25 #: dashboards/nova/networks/ports/tabs.py:29 #: dashboards/nova/networks/subnets/tabs.py:31 @@ -1003,56 +1032,56 @@ msgstr "" #: dashboards/syspanel/overview/panel.py:28 #: dashboards/syspanel/overview/templates/overview/usage.html:6 msgid "Overview" -msgstr "" +msgstr "Visão Global" #: dashboards/nova/images_and_snapshots/images/tabs.py:37 msgid "Unable to retrieve image details." -msgstr "" +msgstr "Não é possível recuperar detalhes da imagem" #: dashboards/nova/images_and_snapshots/images/views.py:60 msgid "Unable to retrieve image." -msgstr "" +msgstr "Não é possível recuperar imagen." #: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 msgid "Instance ID" -msgstr "" +msgstr "ID do Instâncias" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 #: dashboards/nova/volumes/forms.py:193 msgid "Snapshot Name" -msgstr "" +msgstr "Nome de Instantâneo" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" -msgstr "" +msgstr "Instantâneo \"%(name)s\" criado por instâncias \"%(inst)s\"" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 msgid "Unable to create snapshot." -msgstr "" +msgstr "Não é possível criar instantâneo." #: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 #: dashboards/nova/instances/workflows.py:106 #: dashboards/nova/instances/workflows.py:168 msgid "Snapshot" -msgstr "" +msgstr "Instantâneo" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" -msgstr "" +msgstr "Instantâneos" #: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" -msgstr "" +msgstr "Instantâneos Instância" #: dashboards/nova/images_and_snapshots/snapshots/views.py:52 msgid "Unable to retrieve instance." -msgstr "" +msgstr "Não é possível recuperar instantâneo." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 msgid "Images & Snapshots" -msgstr "" +msgstr "Imagens e Instantâneo" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 @@ -1078,20 +1107,22 @@ msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 msgid "" "The Image Location field MUST be a valid and direct URL to the image binary. " -"URLs that redirect or serve error pages will results in unusable images." +"URLs that redirect or serve error pages will result in unusable images." msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 msgid "Image Overview" -msgstr "" +msgstr "Resumo da Imagem" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 #: dashboards/nova/instances/templates/instances/_detail_overview.html:6 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 msgid "Info" -msgstr "" +msgstr "Informações" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 #: dashboards/nova/instances/templates/instances/_detail_overview.html:11 #: dashboards/nova/networks/forms.py:38 #: dashboards/nova/networks/templates/networks/_detail_overview.html:9 @@ -1099,57 +1130,60 @@ msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/subnets/_update.html:12 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 #: dashboards/syspanel/users/forms.py:113 msgid "ID" -msgstr "" +msgstr "ID" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 msgid "Checksum" -msgstr "" +msgstr "Checksum" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 msgid "Created" -msgstr "" +msgstr "Criado" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 msgid "Updated" -msgstr "" +msgstr "Atualizado" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 #: dashboards/nova/instances/templates/instances/_detail_overview.html:19 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 msgid "Specs" -msgstr "" +msgstr "Especificações" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" -msgstr "" +msgstr "Formato de Recpientes" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" -msgstr "" +msgstr "Formato de Disco" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 msgid "Custom Properties" -msgstr "" +msgstr "Propriedades Personalizadas" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 msgid "Euca2ools state" -msgstr "" +msgstr "Estado de Euca2ools" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 #: dashboards/nova/networks/templates/networks/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 #: dashboards/syspanel/projects/tables.py:90 msgid "Project ID" -msgstr "" +msgstr "ID de Projeto" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 msgid "Image Type" -msgstr "" +msgstr "Tipo de Imagem" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 @@ -1160,264 +1194,286 @@ msgstr "" #: dashboards/syspanel/images/templates/images/update.html:4 #: dashboards/syspanel/images/templates/images/update.html:7 msgid "Update Image" -msgstr "" +msgstr "Atualizar Imagem" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 #: dashboards/syspanel/images/templates/images/_update.html:18 msgid "From here you can modify different properties of an image." msgstr "" +"A partir daqui você pode modificar diferentes propriedades de uma imagem." #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 msgid "Image Detail " -msgstr "" +msgstr "Detalhe da Imagem" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/nova/instances/tables.py:162 -#: dashboards/nova/volumes/tables.py:67 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 msgid "Create Snapshot" -msgstr "" +msgstr "Criar Instantâneo" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 msgid "Snapshots preserve the disk state of a running instance." -msgstr "" +msgstr "Instantâneos preservar o estado do disco de uma instância em execução." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "Volume" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "GB" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" -msgstr "" +msgstr "Criar um Instantâneo" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:75 -msgid "Volume Snapshot" -msgstr "" +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +#, fuzzy +msgid "Volume Snapshot Details" +msgstr "Instantâneos Volume" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +#, fuzzy +msgid "Volume Snapshot Detail" +msgstr "Instantâneo Volume" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:69 -msgid "Volume Snapshots" -msgstr "" +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "Instantâneo Volume" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:41 -#: dashboards/nova/volumes/tables.py:50 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "Instantâneos Volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 #: dashboards/nova/volumes/templates/volumes/_create.html:8 #: dashboards/nova/volumes/templates/volumes/_create.html:55 msgid "Create Volume" +msgstr "Criar a Volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" msgstr "" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:65 -msgid "Volume ID" -msgstr "" +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "Não é possível recuperar instantâneos." #: dashboards/nova/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." -msgstr "" +msgstr "Instância \"%s\" atualizado." #: dashboards/nova/instances/forms.py:49 msgid "Unable to update instance." -msgstr "" +msgstr "Não é possível atualizar instância." #: dashboards/nova/instances/panel.py:24 -#: dashboards/nova/instances/tables.py:63 -#: dashboards/nova/instances/tables.py:80 -#: dashboards/nova/instances/tables.py:95 -#: dashboards/nova/instances/tables.py:123 -#: dashboards/nova/instances/tables.py:292 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 #: dashboards/nova/instances/templates/instances/index.html:3 #: dashboards/nova/instances/templates/instances/index.html:6 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:96 +#: dashboards/syspanel/instances/tables.py:93 #: dashboards/syspanel/instances/templates/instances/index.html:3 #: dashboards/syspanel/projects/workflows.py:38 msgid "Instances" -msgstr "" +msgstr "Instâncias" -#: dashboards/nova/instances/tables.py:60 +#: dashboards/nova/instances/tables.py:67 msgid "Terminate" -msgstr "" +msgstr "Terminar" -#: dashboards/nova/instances/tables.py:61 +#: dashboards/nova/instances/tables.py:68 msgid "Scheduled termination of" msgstr "" -#: dashboards/nova/instances/tables.py:77 +#: dashboards/nova/instances/tables.py:87 msgid "Reboot" -msgstr "" +msgstr "Reiniciar" -#: dashboards/nova/instances/tables.py:78 +#: dashboards/nova/instances/tables.py:88 msgid "Rebooted" -msgstr "" +msgstr "Reiniciado" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Pause" -msgstr "" +msgstr "Pausar" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Unpause" -msgstr "" +msgstr "Retomar" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Paused" -msgstr "" +msgstr "Pausado" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Unpaused" -msgstr "" +msgstr "Retomado" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Suspend" -msgstr "" +msgstr "Suspender" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Resume" -msgstr "" +msgstr "Retomar" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Suspended" -msgstr "" +msgstr "Suspenso" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Resumed" -msgstr "" +msgstr "Retomado" -#: dashboards/nova/instances/tables.py:148 -#: dashboards/nova/instances/workflows.py:455 +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 #: dashboards/nova/instances/templates/instances/launch.html:3 #: dashboards/nova/instances/templates/instances/launch.html:6 msgid "Launch Instance" -msgstr "" +msgstr "Lançamento Instância" -#: dashboards/nova/instances/tables.py:155 +#: dashboards/nova/instances/tables.py:169 #: dashboards/nova/instances/templates/instances/_update.html:7 msgid "Edit Instance" -msgstr "" +msgstr "Editar Instância" -#: dashboards/nova/instances/tables.py:172 +#: dashboards/nova/instances/tables.py:189 msgid "VNC Console" -msgstr "" +msgstr "VNC Console" -#: dashboards/nova/instances/tables.py:187 +#: dashboards/nova/instances/tables.py:204 msgid "View Log" -msgstr "" +msgstr "Ver a Sessão" -#: dashboards/nova/instances/tables.py:232 +#: dashboards/nova/instances/tables.py:252 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/nova/instances/tables.py:239 -#: dashboards/nova/instances/tables.py:246 +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 msgid "Not available" -msgstr "" +msgstr "Não está disponível" -#: dashboards/nova/instances/tables.py:269 -#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:57 +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 msgid "Instance Name" -msgstr "" +msgstr "Nome de Instância" -#: dashboards/nova/instances/tables.py:281 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 msgid "Task" -msgstr "" +msgstr "Tarefa" -#: dashboards/nova/instances/tables.py:288 -#: dashboards/syspanel/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 msgid "Power State" -msgstr "" +msgstr "Poder Estado" #: dashboards/nova/instances/tabs.py:35 msgid "Log" -msgstr "" +msgstr "Sessão" #: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 #, python-format msgid "Unable to get log for instance \"%s\"." -msgstr "" +msgstr "Não é possível obter sessão para instância \"%s\"." #: dashboards/nova/instances/tabs.py:54 msgid "VNC" -msgstr "" +msgstr "VNC" #: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 #, python-format msgid "Unable to get VNC console for instance \"%s\"." -msgstr "" +msgstr "Não foi possível obter VNC consola, para instância \"%s\"." #: dashboards/nova/instances/views.py:58 msgid "Unable to retrieve instances." -msgstr "" +msgstr "Não é possível recuperar instâncias." #: dashboards/nova/instances/views.py:81 -#: dashboards/syspanel/instances/views.py:89 +#: dashboards/syspanel/instances/views.py:77 msgid "Unable to retrieve instance size information." -msgstr "" +msgstr "Não é possível recuperar informações de tamanho instância." #: dashboards/nova/instances/views.py:143 msgid "Unable to retrieve instance details." -msgstr "" +msgstr "Não é possível recuperar dados de instância." #: dashboards/nova/instances/views.py:178 #, python-format msgid "Unable to retrieve details for instance \"%s\"." -msgstr "" +msgstr "Não é possível recuperar dados para instância \"%s\"." #: dashboards/nova/instances/workflows.py:38 #: dashboards/syspanel/projects/tables.py:106 #: dashboards/syspanel/users/tables.py:40 #: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 msgid "User" -msgstr "" +msgstr "Usuário" #: dashboards/nova/instances/workflows.py:52 msgid "Project & User" -msgstr "" - -#: dashboards/nova/instances/workflows.py:54 -msgid "" -"Admin users may optionally select the project and user for whom the instance " -"should be created." -msgstr "" +msgstr "Projeto e Usuário" #: dashboards/nova/instances/workflows.py:65 msgid "Don't boot from a volume." -msgstr "" +msgstr "Não inicializar a partir de um volume." #: dashboards/nova/instances/workflows.py:66 msgid "Boot from volume." -msgstr "" +msgstr "Inicializar a partir de um volume" #: dashboards/nova/instances/workflows.py:67 msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +msgstr "Inicializar a partir de instantâneo de volume (cria um novo volume)." #: dashboards/nova/instances/workflows.py:71 #: dashboards/nova/instances/workflows.py:89 msgid "Volume Options" -msgstr "" - -#: dashboards/nova/instances/workflows.py:74 -#: dashboards/nova/instances/workflows.py:109 -#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 -#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:173 -msgid "Volume" -msgstr "" +msgstr "Opções de Volume" #: dashboards/nova/instances/workflows.py:77 #: dashboards/nova/volumes/forms.py:126 msgid "Device Name" -msgstr "" +msgstr "Nome do Dispositivo" #: dashboards/nova/instances/workflows.py:80 msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" +msgstr "Volume ponto de montagem (suportes 'VDA' por exemplo, em '/dev/vda' )." #: dashboards/nova/instances/workflows.py:82 msgid "Delete on Terminate" -msgstr "" +msgstr "Excluir da cessação" #: dashboards/nova/instances/workflows.py:85 msgid "Delete volume on instance terminate" -msgstr "" +msgstr "Apagar volume de rescisão instância" #: dashboards/nova/instances/workflows.py:99 #, python-format @@ -1426,7 +1482,7 @@ msgstr "" #: dashboards/nova/instances/workflows.py:116 msgid "Select Volume" -msgstr "" +msgstr "Selecione Volume" #: dashboards/nova/instances/workflows.py:124 msgid "Unable to retrieve list of volumes." @@ -1434,7 +1490,7 @@ msgstr "" #: dashboards/nova/instances/workflows.py:128 msgid "Select Volume Snapshot" -msgstr "" +msgstr "Selecione Volume Instantâneo" #: dashboards/nova/instances/workflows.py:137 msgid "Unable to retrieve list of volume snapshots." @@ -1442,37 +1498,33 @@ msgstr "" #: dashboards/nova/instances/workflows.py:170 msgid "Instance Source" -msgstr "" +msgstr "Origem Instância" #: dashboards/nova/instances/workflows.py:173 msgid "Instance Snapshot" -msgstr "" - -#: dashboards/nova/instances/workflows.py:175 -msgid "Server Name" -msgstr "" +msgstr "Instantâneo Instância" #: dashboards/nova/instances/workflows.py:176 #: dashboards/nova/instances/templates/instances/_detail_overview.html:22 #: dashboards/syspanel/flavors/tables.py:13 msgid "Flavor" -msgstr "" +msgstr "Sabor" #: dashboards/nova/instances/workflows.py:177 msgid "Size of image to launch." -msgstr "" +msgstr "Tamanho da imagem para o lançamento." #: dashboards/nova/instances/workflows.py:178 msgid "Instance Count" -msgstr "" +msgstr "Contagem Instância" #: dashboards/nova/instances/workflows.py:181 msgid "Number of instances to launch." -msgstr "" +msgstr "Número de casos de lançar." #: dashboards/nova/instances/workflows.py:184 msgid "Details" -msgstr "" +msgstr "Detalhes" #: dashboards/nova/instances/workflows.py:197 msgid "" @@ -1489,131 +1541,134 @@ msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" +"Lançamento várias instâncias é suportado apenas por imagens e instantâneos " +"de instância." -#: dashboards/nova/instances/workflows.py:227 +#: dashboards/nova/instances/workflows.py:228 msgid "Unable to retrieve public images." msgstr "" -#: dashboards/nova/instances/workflows.py:241 +#: dashboards/nova/instances/workflows.py:243 msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/nova/instances/workflows.py:264 -msgid "Select Image" -msgstr "" - #: dashboards/nova/instances/workflows.py:266 -msgid "No images available." -msgstr "" +msgid "Select Image" +msgstr "Selecione a imagem" -#: dashboards/nova/instances/workflows.py:275 -msgid "Select Instance Snapshot" -msgstr "" +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "Não há imagens disponíveis." #: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "Selecione Instantâneo Instância" + +#: dashboards/nova/instances/workflows.py:279 msgid "No snapshots available." -msgstr "" +msgstr "Não há instantâneos disponíveis." -#: dashboards/nova/instances/workflows.py:288 +#: dashboards/nova/instances/workflows.py:290 msgid "Unable to retrieve instance flavors." -msgstr "" +msgstr "Não é possível recuperar os sabores de instância." -#: dashboards/nova/instances/workflows.py:301 +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 msgid "Unable to retrieve quota information." msgstr "" -#: dashboards/nova/instances/workflows.py:334 +#: dashboards/nova/instances/workflows.py:336 msgid "Which keypair to use for authentication." -msgstr "" +msgstr "Que par de chaves para autenticação." -#: dashboards/nova/instances/workflows.py:341 +#: dashboards/nova/instances/workflows.py:343 msgid "Launch instance in these security groups." -msgstr "" +msgstr "Lançamento instância, esses grupos de segurança." -#: dashboards/nova/instances/workflows.py:346 +#: dashboards/nova/instances/workflows.py:348 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." msgstr "" - -#: dashboards/nova/instances/workflows.py:356 -msgid "Unable to retrieve keypairs." -msgstr "" +"Controlar o acesso a sua instância via pares de chaves, grupos de segurança " +"e outros mecanismos" #: dashboards/nova/instances/workflows.py:358 -msgid "Select a keypair" -msgstr "" +msgid "Unable to retrieve keypairs." +msgstr "Não é possível recuperar pares de chaves." #: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "Selecione um par de chaves" + +#: dashboards/nova/instances/workflows.py:362 msgid "No keypairs available." -msgstr "" +msgstr "Não pares de chaves disponíveis." -#: dashboards/nova/instances/workflows.py:369 +#: dashboards/nova/instances/workflows.py:371 msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/nova/instances/workflows.py:389 -msgid "Customization Script" -msgstr "" +msgstr "Não foi possível recuperar a lista de grupos de segurança" #: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "Programa Personalização" + +#: dashboards/nova/instances/workflows.py:393 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." msgstr "" +"Um programa ou conjunto de comandos para ser executado depois que a " +"instância foi construída (max 16kb)." -#: dashboards/nova/instances/workflows.py:398 +#: dashboards/nova/instances/workflows.py:400 msgid "Post-Creation" -msgstr "" +msgstr "Pós-Criação" -#: dashboards/nova/instances/workflows.py:409 -#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:32 -#: dashboards/nova/networks/tables.py:92 +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 #: dashboards/nova/networks/templates/networks/index.html:3 #: dashboards/nova/networks/templates/networks/index.html:6 #: dashboards/syspanel/networks/panel.py:24 -#: dashboards/syspanel/networks/tables.py:34 -#: dashboards/syspanel/networks/tables.py:77 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 #: dashboards/syspanel/networks/templates/networks/index.html:3 #: dashboards/syspanel/networks/templates/networks/index.html:6 msgid "Networks" msgstr "" -#: dashboards/nova/instances/workflows.py:412 +#: dashboards/nova/instances/workflows.py:414 msgid "Launch instance withthese networks" msgstr "" -#: dashboards/nova/instances/workflows.py:416 -#: dashboards/syspanel/instances/workflows.py:37 +#: dashboards/nova/instances/workflows.py:418 msgid "Networking" msgstr "" -#: dashboards/nova/instances/workflows.py:418 -#: dashboards/syspanel/instances/workflows.py:39 +#: dashboards/nova/instances/workflows.py:420 msgid "Select networks for your instance." msgstr "" -#: dashboards/nova/instances/workflows.py:434 -#: dashboards/syspanel/instances/workflows.py:73 +#: dashboards/nova/instances/workflows.py:432 msgid "Unable to retrieve networks." msgstr "" -#: dashboards/nova/instances/workflows.py:457 +#: dashboards/nova/instances/workflows.py:455 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/nova/instances/workflows.py:458 +#: dashboards/nova/instances/workflows.py:456 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" -#: dashboards/nova/instances/workflows.py:471 +#: dashboards/nova/instances/workflows.py:469 #, python-format msgid "%s instances" msgstr "" -#: dashboards/nova/instances/workflows.py:474 +#: dashboards/nova/instances/workflows.py:472 msgid "instance" msgstr "" @@ -1631,17 +1686,17 @@ msgstr "" #: dashboards/nova/instances/templates/instances/_detail_log.html:11 msgid "View Full Log" -msgstr "" +msgstr "Ver Registo Completo" #: dashboards/nova/instances/templates/instances/_detail_overview.html:3 msgid "Instance Overview" -msgstr "" +msgstr "Resumo de Instâncias" #: dashboards/nova/instances/templates/instances/_detail_overview.html:24 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 msgid "RAM" -msgstr "" +msgstr "RAM" #: dashboards/nova/instances/templates/instances/_detail_overview.html:26 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 @@ -1649,127 +1704,129 @@ msgstr "" #: dashboards/syspanel/flavors/tables.py:40 #: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 msgid "VCPUs" -msgstr "" +msgstr "VCPUs" #: dashboards/nova/instances/templates/instances/_detail_overview.html:27 msgid "VCPU" -msgstr "" +msgstr "VCPU" #: dashboards/nova/instances/templates/instances/_detail_overview.html:28 #: usage/tables.py:20 msgid "Disk" -msgstr "" - -#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" +msgstr "Disco" #: dashboards/nova/instances/templates/instances/_detail_overview.html:34 msgid "IP Addresses" -msgstr "" +msgstr "Endereços IP" #: dashboards/nova/instances/templates/instances/_detail_overview.html:59 msgid "No rules defined." -msgstr "" +msgstr "Sem regras definidas." #: dashboards/nova/instances/templates/instances/_detail_overview.html:68 msgid "Meta" -msgstr "" +msgstr "Meta" #: dashboards/nova/instances/templates/instances/_detail_overview.html:71 msgid "Key Name" -msgstr "" +msgstr "Nome da Chave" #: dashboards/nova/instances/templates/instances/_detail_overview.html:84 msgid "Volumes Attached" msgstr "" #: dashboards/nova/instances/templates/instances/_detail_overview.html:88 -#: dashboards/nova/volumes/tables.py:158 +#: dashboards/nova/volumes/tables.py:166 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 msgid "Attached To" -msgstr "" +msgstr "Anexado para" #: dashboards/nova/instances/templates/instances/_detail_overview.html:90 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 msgid "on" -msgstr "" +msgstr "posto" #: dashboards/nova/instances/templates/instances/_detail_overview.html:94 msgid "No volumes attached." -msgstr "" +msgstr "Sem volumes ligados." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 msgid "Instance VNC Console" -msgstr "" +msgstr "Consola de VNC Instância" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "" "If VNC console is not responding to keyboard input: click the grey status " "bar below." msgstr "" +"Se VNC console não está respondendo a entrada do teclado: clique na barra de " +"status cinza abaixo." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "Click here to show only VNC" -msgstr "" +msgstr "Clique aqui para mostrar apenas VNC" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." msgstr "" +"VNC consola está disponível no momento. Por favor, tente novamente mais " +"tarde." #: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 msgid "Reload" -msgstr "" +msgstr "Recarregar" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 msgid "" "You can customize your instance after it's launched using the options " "available here." msgstr "" +"Você pode personalizar o seu instância após que é lançado utilizando as " +"opções disponíveis aqui." #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." msgstr "" +"O \"Script Personalização \" área é análogo ao de \"Dados Usuário \" em " +"outros sistemas." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." -msgstr "" +msgstr "Especifique os detalhes para o lançamento de uma instância." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." msgstr "" +"O gráfico abaixo mostra os recursos utilizados por este projeto em relação " +"às cotas do projeto." #: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 msgid "Flavor Details" -msgstr "" +msgstr "Detalhes Sabor" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 #: dashboards/syspanel/flavors/tables.py:44 msgid "Root Disk" -msgstr "" +msgstr "Disco Root" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 #: dashboards/syspanel/flavors/tables.py:46 msgid "Ephemeral Disk" -msgstr "" +msgstr "Disco Efêmero" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 msgid "Total Disk" -msgstr "" +msgstr "Disco Total" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 msgid "MB" -msgstr "" +msgstr "MB" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 msgid "Number of Instances" @@ -1780,18 +1837,21 @@ msgid "Number of VCPUs" msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 -msgid "Total Memory" -msgstr "" +#, fuzzy +msgid "Total RAM" +msgstr "Disco Total" #: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." msgstr "" +"Um instância pode ser lançado com diferentes tipos de armazenamento anexado. " +"Você pode selecionar entre as opções aqui." #: dashboards/nova/instances/templates/instances/_update.html:17 msgid "You may update the editable properties of your instance here." -msgstr "" +msgstr "Você pode atualizar as propriedades editáveis de sua instância aqui." #: dashboards/nova/instances/templates/instances/_update.html:22 #: dashboards/nova/networks/templates/networks/_update.html:22 @@ -1800,47 +1860,49 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 msgid "Save Changes" -msgstr "" +msgstr "Salvar as Alterações" #: dashboards/nova/instances/templates/instances/detail.html:3 msgid "Instance Detail" -msgstr "" +msgstr "Detalhe Instância" #: dashboards/nova/instances/templates/instances/update.html:3 #: dashboards/nova/instances/templates/instances/update.html:6 msgid "Update Instance" -msgstr "" +msgstr "Atualizar Instância" #: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 #, python-format msgid "Network %s was successfully updated." msgstr "" #: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 #, python-format msgid "Failed to update network %s" msgstr "" -#: dashboards/nova/networks/tables.py:31 +#: dashboards/nova/networks/tables.py:42 #: dashboards/nova/networks/templates/networks/subnets/index.html:3 #: dashboards/nova/networks/templates/networks/subnets/index.html:6 -#: dashboards/syspanel/networks/tables.py:33 +#: dashboards/syspanel/networks/tables.py:34 msgid "Network" msgstr "" -#: dashboards/nova/networks/tables.py:47 -#: dashboards/syspanel/networks/tables.py:40 +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 #, python-format msgid "Failed to delete network %s" msgstr "" -#: dashboards/nova/networks/tables.py:55 +#: dashboards/nova/networks/tables.py:66 #: dashboards/nova/networks/workflows.py:110 #: dashboards/nova/networks/templates/networks/_create.html:7 #: dashboards/nova/networks/templates/networks/_create.html:22 #: dashboards/nova/networks/templates/networks/create.html:3 #: dashboards/nova/networks/templates/networks/create.html:6 -#: dashboards/syspanel/networks/tables.py:48 +#: dashboards/syspanel/networks/tables.py:49 #: dashboards/syspanel/networks/templates/networks/_create.html:8 #: dashboards/syspanel/networks/templates/networks/_create.html:23 #: dashboards/syspanel/networks/templates/networks/create.html:3 @@ -1848,52 +1910,60 @@ msgstr "" msgid "Create Network" msgstr "" -#: dashboards/nova/networks/tables.py:62 +#: dashboards/nova/networks/tables.py:73 #: dashboards/nova/networks/templates/networks/_update.html:7 -#: dashboards/syspanel/networks/tables.py:55 +#: dashboards/syspanel/networks/tables.py:56 #: dashboards/syspanel/networks/templates/networks/_update.html:7 msgid "Edit Network" msgstr "" -#: dashboards/nova/networks/tables.py:69 +#: dashboards/nova/networks/tables.py:80 msgid "Add Subnet" msgstr "" -#: dashboards/nova/networks/tables.py:85 -#: dashboards/syspanel/networks/tables.py:70 -#, fuzzy +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 msgid "Subnets Associated" -msgstr "Associado IP Flutuante" +msgstr "" -#: dashboards/nova/networks/tables.py:88 +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 #: dashboards/nova/networks/ports/tables.py:46 #: dashboards/nova/networks/templates/networks/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 -#: dashboards/syspanel/networks/tables.py:73 +#: dashboards/syspanel/networks/tables.py:76 #: dashboards/syspanel/networks/ports/tables.py:79 msgid "Admin State" msgstr "" -#: dashboards/nova/networks/views.py:55 +#: dashboards/nova/networks/views.py:52 #: dashboards/syspanel/networks/views.py:60 msgid "Network list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:89 +#: dashboards/nova/networks/views.py:86 msgid "Unable to retrieve network details." msgstr "" -#: dashboards/nova/networks/views.py:112 +#: dashboards/nova/networks/views.py:109 #: dashboards/syspanel/networks/views.py:91 msgid "Subnet list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:124 +#: dashboards/nova/networks/views.py:121 #: dashboards/syspanel/networks/views.py:103 msgid "Port list can not be retrieved." msgstr "" -#: dashboards/nova/networks/views.py:137 +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 #: dashboards/syspanel/networks/views.py:118 #, python-format msgid "Unable to retrieve details for network \"%s\"." @@ -1911,7 +1981,7 @@ msgid "" msgstr "" #: dashboards/nova/networks/workflows.py:52 -#: dashboards/nova/networks/subnets/tables.py:48 +#: dashboards/nova/networks/subnets/tables.py:60 #: dashboards/nova/networks/templates/networks/subnets/_create.html:8 #: dashboards/nova/networks/templates/networks/subnets/_create.html:23 #: dashboards/nova/networks/templates/networks/subnets/create.html:3 @@ -1930,7 +2000,7 @@ msgstr "" #: dashboards/nova/networks/workflows.py:57 #: dashboards/nova/networks/subnets/forms.py:44 -#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/subnets/tables.py:83 #: dashboards/nova/networks/templates/networks/subnets/_update.html:14 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 msgid "Network Address" @@ -1943,7 +2013,7 @@ msgstr "" #: dashboards/nova/networks/workflows.py:65 #: dashboards/nova/networks/subnets/forms.py:52 -#: dashboards/nova/networks/subnets/tables.py:72 +#: dashboards/nova/networks/subnets/tables.py:84 #: dashboards/syspanel/networks/subnets/tables.py:72 msgid "IP Version" msgstr "" @@ -2044,7 +2114,7 @@ msgid "Unable to retrieve port details." msgstr "" #: dashboards/nova/networks/subnets/forms.py:34 -#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/networks/tables.py:68 #: dashboards/syspanel/networks/ports/forms.py:32 msgid "Network Name" msgstr "" @@ -2058,7 +2128,7 @@ msgstr "" #: dashboards/nova/networks/subnets/forms.py:53 #: dashboards/nova/networks/subnets/forms.py:103 -#: dashboards/nova/networks/subnets/tables.py:73 +#: dashboards/nova/networks/subnets/tables.py:85 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 #: dashboards/syspanel/networks/subnets/tables.py:73 msgid "Gateway IP" @@ -2084,27 +2154,27 @@ msgstr "" msgid "Failed to update subnet %s" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:31 +#: dashboards/nova/networks/subnets/tables.py:43 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/syspanel/networks/subnets/tables.py:31 msgid "Subnet" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:32 -#: dashboards/nova/networks/subnets/tables.py:77 +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 #: dashboards/syspanel/networks/subnets/tables.py:32 #: dashboards/syspanel/networks/subnets/tables.py:80 msgid "Subnets" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:38 +#: dashboards/nova/networks/subnets/tables.py:50 #: dashboards/syspanel/networks/ports/tables.py:41 #: dashboards/syspanel/networks/subnets/tables.py:38 #, python-format msgid "Failed to delete subnet %s" msgstr "" -#: dashboards/nova/networks/subnets/tables.py:59 +#: dashboards/nova/networks/subnets/tables.py:71 #: dashboards/nova/networks/templates/networks/subnets/_update.html:7 #: dashboards/syspanel/networks/subnets/tables.py:59 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 @@ -2316,22 +2386,6 @@ msgstr "" msgid "Close" msgstr "" -#: dashboards/nova/templates/nova/base.html:9 -msgid "Caution" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:10 -msgid "You are acting as an admin user in the project dashboard." -msgstr "" - -#: dashboards/nova/templates/nova/base.html:12 -msgid "Learn More" -msgstr "" - -#: dashboards/nova/volumes/forms.py:26 -msgid "Volume Name" -msgstr "" - #: dashboards/nova/volumes/forms.py:29 msgid "Size (GB)" msgstr "" @@ -2379,7 +2433,7 @@ msgstr "" #: dashboards/nova/volumes/forms.py:124 msgid "Select an instance to attach to." -msgstr "" +msgstr "Selecione uma instância para anexar." #: dashboards/nova/volumes/forms.py:168 msgid "Unknown instance (None)" @@ -2397,14 +2451,14 @@ msgstr "" #: dashboards/nova/volumes/forms.py:212 #, python-format msgid "Creating volume snapshot \"%s\"" -msgstr "" +msgstr "Criando instantâneo volume \"%s\"" #: dashboards/nova/volumes/forms.py:218 msgid "Unable to create volume snapshot." msgstr "" #: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 -#: dashboards/nova/volumes/tables.py:162 dashboards/nova/volumes/tables.py:174 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 #: dashboards/nova/volumes/templates/volumes/index.html:3 #: dashboards/nova/volumes/templates/volumes/index.html:6 #: dashboards/syspanel/projects/workflows.py:42 @@ -2413,44 +2467,49 @@ msgstr "" #: dashboards/syspanel/volumes/templates/volumes/index.html:3 #: dashboards/syspanel/volumes/templates/volumes/index.html:6 msgid "Volumes" -msgstr "" +msgstr "Volumes" -#: dashboards/nova/volumes/tables.py:57 +#: dashboards/nova/volumes/tables.py:45 +#, fuzzy, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "Não é possível recuperar volume de instantâneos." + +#: dashboards/nova/volumes/tables.py:65 msgid "Edit Attachments" -msgstr "" +msgstr "Editar Anexos" -#: dashboards/nova/volumes/tables.py:84 +#: dashboards/nova/volumes/tables.py:92 #, python-format msgid "%sGB" msgstr "" -#: dashboards/nova/volumes/tables.py:97 dashboards/nova/volumes/views.py:140 +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 msgid "Unable to retrieve attachment information." msgstr "" -#: dashboards/nova/volumes/tables.py:114 +#: dashboards/nova/volumes/tables.py:122 #, python-format msgid "Attached to %(instance)s on %(dev)s" msgstr "" -#: dashboards/nova/volumes/tables.py:171 +#: dashboards/nova/volumes/tables.py:179 msgid "Detach" -msgstr "" +msgstr "Separar" -#: dashboards/nova/volumes/tables.py:172 +#: dashboards/nova/volumes/tables.py:180 msgid "Detaching" msgstr "" -#: dashboards/nova/volumes/tables.py:207 +#: dashboards/nova/volumes/tables.py:215 #, python-format msgid "%(dev)s on instance %(instance_name)s" msgstr "" #: dashboards/nova/volumes/tabs.py:41 msgid "Unable to retrieve volume details." -msgstr "" +msgstr "Não é possível recuperar detalhes de volume." -#: dashboards/nova/volumes/views.py:52 +#: dashboards/nova/volumes/views.py:50 msgid "Unable to retrieve volume list." msgstr "" @@ -2458,27 +2517,27 @@ msgstr "" msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/nova/volumes/views.py:121 dashboards/nova/volumes/views.py:131 +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 msgid "Unable to retrieve volume information." -msgstr "" +msgstr "Não é possível recuperar informações de volume." #: dashboards/nova/volumes/templates/volumes/_attach.html:9 #: dashboards/nova/volumes/templates/volumes/attach.html:6 msgid "Manage Volume Attachments" -msgstr "" +msgstr "Gerenciar Anexos de Volume" #: dashboards/nova/volumes/templates/volumes/_attach.html:13 msgid "Attach To Instance" -msgstr "" +msgstr "Anexar a uma Instância" #: dashboards/nova/volumes/templates/volumes/_attach.html:22 msgid "Attach Volume" -msgstr "" +msgstr "Anexar a um Volume" #: dashboards/nova/volumes/templates/volumes/_create.html:20 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 msgid "Volumes are block devices that can be attached to instances." -msgstr "" +msgstr "Volumes são dispositivos de bloco que podem ser anexados a instâncias." #: dashboards/nova/volumes/templates/volumes/_create.html:22 msgid "Volume Quotas" @@ -2496,69 +2555,69 @@ msgstr "" #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 msgid "Create Volume Snapshot" -msgstr "" +msgstr "Criar Instantâneo de Volume" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 msgid "Volume Overview" -msgstr "" +msgstr "Resumo de Volume" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 msgid "Attachments" -msgstr "" +msgstr "Anexos" #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 msgid "Not attached" -msgstr "" +msgstr "Não ligado" #: dashboards/nova/volumes/templates/volumes/create.html:6 msgid "Create a Volume" -msgstr "" +msgstr "Criar um volume" #: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 msgid "Create a Volume Snapshot" -msgstr "" +msgstr "Criar um instantâneo de volume" #: dashboards/nova/volumes/templates/volumes/detail.html:3 #: dashboards/syspanel/volumes/templates/volumes/detail.html:3 msgid "Volume Details" -msgstr "" +msgstr "Detalhes Volume" #: dashboards/nova/volumes/templates/volumes/detail.html:6 #: dashboards/syspanel/volumes/templates/volumes/detail.html:6 msgid "Volume Detail" -msgstr "" +msgstr "Detalhe Volume" #: dashboards/settings/dashboard.py:24 templates/_header.html:4 msgid "Settings" -msgstr "" +msgstr "Configurações" #: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 msgid "Select a Project" -msgstr "" +msgstr "Selecione um projeto" #: dashboards/settings/ec2/forms.py:45 msgid "Unable to retrieve tenant list." -msgstr "" +msgstr "Não foi possível recuperar a lista de projetos." #: dashboards/settings/ec2/forms.py:87 msgid "Unable to fetch EC2 credentials." -msgstr "" +msgstr "Não foi possível obter credenciais EC2." #: dashboards/settings/ec2/forms.py:100 #, python-format msgid "Error writing zipfile: %(exc)s" -msgstr "" +msgstr "Erro de arquivo zip escrita: %(exc)s" #: dashboards/settings/ec2/panel.py:24 msgid "EC2 Credentials" -msgstr "" +msgstr "Credenciais EC2" #: dashboards/settings/ec2/templates/ec2/download_form.html:8 #: dashboards/settings/ec2/templates/ec2/download_form.html:23 #: dashboards/settings/ec2/templates/ec2/index.html:3 #: dashboards/settings/ec2/templates/ec2/index.html:6 msgid "Download EC2 Credentials" -msgstr "" +msgstr "Baixe Credenciais EC2" #: dashboards/settings/ec2/templates/ec2/download_form.html:18 msgid "" @@ -2566,11 +2625,14 @@ msgid "" "includes an rc file with your access/secret keys, as well as your x509 " "private key and certificate." msgstr "" +"Clicando em \"Baixe Credenciais EC2\" irá baixar um arquivo zip que inclui " +"um arquivo rc com seu acesso / secret chaves, bem como a sua chave privada e " +"certificado x509." #: dashboards/settings/project/forms.py:70 #, python-format msgid "Error Downloading RC File: %s" -msgstr "" +msgstr "Erro ao baixar arquivo RC: %s" #: dashboards/settings/project/panel.py:24 #: dashboards/settings/project/templates/project/_openrc.html:8 @@ -2593,17 +2655,20 @@ msgstr "" #: dashboards/settings/project/templates/project/_openrc.html:15 msgid "Download OpenStack RC File" -msgstr "" +msgstr "Baixe OpenStack Arquivo RC" #: dashboards/settings/project/templates/project/_openrc.html:25 msgid "" "Download the RC file for the selected project, then type \"source openrc\" " "in the terminal to configure your environment to communicate with OpenStack." msgstr "" +"Baixe o arquivo RC para o projeto selecionado, em seguida, digite \"openrc " +"fonte\" no terminal para configurar seu ambiente para se comunicar com " +"OpenStack." #: dashboards/settings/project/templates/project/_openrc.html:30 msgid "Download RC File" -msgstr "" +msgstr "Baixar o Arquivo RC" #: dashboards/settings/user/forms.py:57 msgid "Settings saved." @@ -2614,7 +2679,7 @@ msgstr "" #: dashboards/settings/user/templates/user/settings.html:3 #: dashboards/settings/user/templates/user/settings.html:6 msgid "User Settings" -msgstr "" +msgstr "As Configurações do Usuário" #: dashboards/settings/user/templates/user/_settings.html:18 msgid "From here you can modify dashboard settings for your user." @@ -2624,27 +2689,27 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 #: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 msgid "Save" -msgstr "" +msgstr "Guardar" #: dashboards/syspanel/dashboard.py:24 msgid "System Panel" -msgstr "" +msgstr "Painel do Sistema" #: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" -msgstr "" +msgstr "Administração" #: dashboards/syspanel/flavors/forms.py:37 -msgid "Memory MB" +msgid "RAM MB" msgstr "" #: dashboards/syspanel/flavors/forms.py:38 msgid "Root Disk GB" -msgstr "" +msgstr "Root Disco GB" #: dashboards/syspanel/flavors/forms.py:39 msgid "Ephemeral Disk GB" -msgstr "" +msgstr "Disco Efêmero GB" #: dashboards/syspanel/flavors/forms.py:49 msgid "Unable to get unique ID for new flavor." @@ -2674,7 +2739,7 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/index.html:3 #: dashboards/syspanel/flavors/templates/flavors/index.html:6 msgid "Flavors" -msgstr "" +msgstr "Sabors" #: dashboards/syspanel/flavors/tables.py:22 #: dashboards/syspanel/flavors/templates/flavors/_create.html:8 @@ -2682,7 +2747,7 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/create.html:3 #: dashboards/syspanel/flavors/templates/flavors/create.html:6 msgid "Create Flavor" -msgstr "" +msgstr "Criar um Sabor" #: dashboards/syspanel/flavors/tables.py:29 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 @@ -2698,11 +2763,7 @@ msgstr "" #: dashboards/syspanel/flavors/tables.py:39 msgid "Flavor Name" -msgstr "" - -#: dashboards/syspanel/flavors/tables.py:42 -msgid "Memory" -msgstr "" +msgstr "Nome Sabor" #: dashboards/syspanel/flavors/views.py:48 msgid "Unable to retrieve flavor list." @@ -2714,7 +2775,7 @@ msgstr "" #: dashboards/syspanel/flavors/templates/flavors/_create.html:18 msgid "From here you can define the sizing of a new flavor." -msgstr "" +msgstr "A partir daí você pode definir o tamanho de um novo sabor." #: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 msgid "From here you can alter the sizing of the current flavor." @@ -2728,43 +2789,37 @@ msgstr "" #: dashboards/syspanel/images/views.py:53 msgid "Unable to retrieve image list." -msgstr "" +msgstr "Não foi possível recuperar a lista de imagem." -#: dashboards/syspanel/instances/tables.py:62 usage/tables.py:30 +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 msgid "Project Name" msgstr "" -#: dashboards/syspanel/instances/tables.py:69 +#: dashboards/syspanel/instances/tables.py:66 #: dashboards/syspanel/services/tables.py:40 msgid "Host" -msgstr "" +msgstr "Hospedeiro" -#: dashboards/syspanel/instances/views.py:72 -#: dashboards/syspanel/instances/workflows.py:47 +#: dashboards/syspanel/instances/views.py:60 #: dashboards/syspanel/networks/views.py:48 msgid "Unable to retrieve instance tenant information." -msgstr "" - -#: dashboards/syspanel/instances/workflows.py:107 -#, python-format -msgid "Selected network '%s' is not owned by the specified project" -msgstr "" +msgstr "Não é possível recuperar informações projeto instâncias." #: dashboards/syspanel/instances/templates/instances/index.html:6 msgid "All Instances" -msgstr "" +msgstr "Todas as Instâncias" #: dashboards/syspanel/networks/forms.py:45 #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" -msgstr "" +msgstr "Selecione um projeto." -#: dashboards/syspanel/networks/forms.py:56 +#: dashboards/syspanel/networks/forms.py:57 #, python-format msgid "Network %s was successfully created." msgstr "" -#: dashboards/syspanel/networks/forms.py:62 +#: dashboards/syspanel/networks/forms.py:63 #, python-format msgid "Failed to create network %s" msgstr "" @@ -2828,40 +2883,40 @@ msgstr "" #: dashboards/syspanel/overview/templates/overview/usage.html:3 msgid "Usage Overview" -msgstr "" +msgstr "Visão geral do uso" #: dashboards/syspanel/overview/templates/overview/usage.html:12 msgid "Monitoring" -msgstr "" +msgstr "Monitoramento" #: dashboards/syspanel/projects/panel.py:28 #: dashboards/syspanel/projects/tables.py:66 #: dashboards/syspanel/projects/tables.py:95 #: dashboards/syspanel/projects/templates/projects/index.html:8 msgid "Projects" -msgstr "" +msgstr "Projetos" #: dashboards/syspanel/projects/tables.py:19 msgid "Modify Users" -msgstr "" +msgstr "Modificar os Usuários" #: dashboards/syspanel/projects/tables.py:32 msgid "View Usage" -msgstr "" +msgstr "Ver Uso" #: dashboards/syspanel/projects/tables.py:39 #: dashboards/syspanel/projects/templates/projects/_create.html:8 #: dashboards/syspanel/projects/templates/projects/_create.html:23 #: dashboards/syspanel/projects/templates/projects/create.html:6 msgid "Create Project" -msgstr "" +msgstr "Criar projeto" #: dashboards/syspanel/projects/tables.py:46 #: dashboards/syspanel/projects/workflows.py:267 #: dashboards/syspanel/projects/templates/projects/update.html:3 #: dashboards/syspanel/projects/templates/projects/update.html:6 msgid "Edit Project" -msgstr "" +msgstr "Editar a Projeto" #: dashboards/syspanel/projects/tables.py:91 #: dashboards/syspanel/projects/workflows.py:74 @@ -2870,15 +2925,15 @@ msgstr "" #: dashboards/syspanel/users/tables.py:39 #: dashboards/syspanel/users/tables.py:114 msgid "Enabled" -msgstr "" +msgstr "Ativado" #: dashboards/syspanel/projects/tables.py:104 msgid "Remove" -msgstr "" +msgstr "Remover" #: dashboards/syspanel/projects/tables.py:105 msgid "Removed" -msgstr "" +msgstr "Removido" #: dashboards/syspanel/projects/tables.py:107 #: dashboards/syspanel/users/panel.py:28 @@ -2887,7 +2942,7 @@ msgstr "" #: dashboards/syspanel/users/tables.py:121 #: dashboards/syspanel/users/templates/users/index.html:8 msgid "Users" -msgstr "" +msgstr "Usuários" #: dashboards/syspanel/projects/tables.py:125 msgid "Unable to retrieve role information." @@ -2899,15 +2954,15 @@ msgstr "" #: dashboards/syspanel/projects/tables.py:134 msgid "Users For Project" -msgstr "" +msgstr "Para os usuários do Projeto" #: dashboards/syspanel/projects/tables.py:142 msgid "Add To Project" -msgstr "" +msgstr "Adicionar ao Projeto" #: dashboards/syspanel/projects/tables.py:154 msgid "Add New Users" -msgstr "" +msgstr "Adicionar novos usuários" #: dashboards/syspanel/projects/views.py:67 msgid "Unable to retrieve project information." @@ -2915,11 +2970,11 @@ msgstr "" #: dashboards/syspanel/projects/views.py:87 msgid "Unable to retrieve project list." -msgstr "" +msgstr "Não é possível recuperar lista de projetos." #: dashboards/syspanel/projects/views.py:110 msgid "Unable to retrieve users." -msgstr "" +msgstr "Não é possível recuperar os usuários." #: dashboards/syspanel/projects/views.py:154 msgid "Unable to retrieve default quota values." @@ -2931,19 +2986,19 @@ msgstr "" #: dashboards/syspanel/projects/workflows.py:35 msgid "Injected File Content Bytes" -msgstr "" +msgstr "Bytes de Conteúdo Injetados Arquivo" #: dashboards/syspanel/projects/workflows.py:36 msgid "Metadata Items" -msgstr "" +msgstr "Itens de Metadados" #: dashboards/syspanel/projects/workflows.py:39 msgid "Injected Files" -msgstr "" +msgstr "Arquivos Injetados" #: dashboards/syspanel/projects/workflows.py:43 msgid "Gigabytes" -msgstr "" +msgstr "Gigabytes" #: dashboards/syspanel/projects/workflows.py:44 msgid "RAM (MB)" @@ -2966,6 +3021,7 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/_create.html:18 msgid "From here you can create a new project to organize users." msgstr "" +"A partir daí você pode criar um novo projeto para organizar os usuários." #: dashboards/syspanel/projects/workflows.py:99 msgid "Unable to retrieve user list. Please try again later." @@ -3037,15 +3093,15 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/add_user.html:3 #: dashboards/syspanel/projects/templates/projects/add_user.html:6 msgid "Add User To Project" -msgstr "" +msgstr "Adicionar usuário ao projeto" #: dashboards/syspanel/projects/templates/projects/_add_user.html:18 msgid "Select the user role for the project." -msgstr "" +msgstr "Selecione a função do usuário para o projeto." #: dashboards/syspanel/projects/templates/projects/_add_user.html:23 msgid "Add" -msgstr "" +msgstr "Adicionar" #: dashboards/syspanel/projects/templates/projects/_create_user.html:7 #, python-format @@ -3062,28 +3118,30 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:22 #: dashboards/syspanel/users/templates/users/create.html:7 msgid "Create User" -msgstr "" +msgstr "Criar um Usuário" #: dashboards/syspanel/projects/templates/projects/_quotas.html:7 #: dashboards/syspanel/projects/templates/projects/_quotas.html:22 msgid "Update Quota" -msgstr "" +msgstr "Atualize Cota" #: dashboards/syspanel/projects/templates/projects/_quotas.html:17 #, python-format msgid "" "From here you can edit quotas (max limits) for the project %(tenant.name)s." msgstr "" +"A partir daí você pode editar cotas (limites máximos) para o projeto " +"%(tenant.name)s." #: dashboards/syspanel/projects/templates/projects/_update.html:8 #: dashboards/syspanel/projects/templates/projects/_update.html:23 #: dashboards/syspanel/projects/templates/projects/quotas.html:6 msgid "Update Project" -msgstr "" +msgstr "Atualização do Projeto" #: dashboards/syspanel/projects/templates/projects/_update.html:18 msgid "From here you can edit a project." -msgstr "" +msgstr "A partir daí você pode editar um projeto." #: dashboards/syspanel/projects/templates/projects/_update_members.html:7 msgid "" @@ -3107,90 +3165,90 @@ msgstr "" #: dashboards/syspanel/projects/templates/projects/usage.html:3 msgid "Project Usage Overview" -msgstr "" +msgstr "Visão geral do uso do Projeto" #: dashboards/syspanel/projects/templates/projects/usage.html:7 msgid "Project Usage" -msgstr "" +msgstr "Uso do Projeto" #: dashboards/syspanel/projects/templates/projects/users.html:7 msgid "Users for Project" -msgstr "" +msgstr "Usuários para o Projeto" #: dashboards/syspanel/quotas/panel.py:28 #: dashboards/syspanel/quotas/tables.py:36 msgid "Quotas" -msgstr "" +msgstr "Cotas" #: dashboards/syspanel/quotas/tables.py:28 msgid "Quota Name" -msgstr "" +msgstr "Nome Cota" #: dashboards/syspanel/quotas/tables.py:29 msgid "Limit" -msgstr "" +msgstr "Limite" #: dashboards/syspanel/quotas/views.py:45 msgid "Unable to get quota info." -msgstr "" +msgstr "Não foi possível obter informação de cota." #: dashboards/syspanel/quotas/templates/quotas/index.html:8 msgid "Default Quotas" -msgstr "" +msgstr "Cotas Padrão" #: dashboards/syspanel/services/panel.py:28 #: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/templates/services/index.html:8 msgid "Services" -msgstr "" +msgstr "Serviços" #: dashboards/syspanel/services/tables.py:37 msgid "Id" -msgstr "" +msgstr "Id" #: dashboards/syspanel/services/tables.py:39 msgid "Service" -msgstr "" +msgstr "Serviço" #: dashboards/syspanel/users/forms.py:53 msgid "Passwords do not match." -msgstr "" +msgstr "As senhas não coincidem." #: dashboards/syspanel/users/forms.py:61 #: dashboards/syspanel/users/forms.py:114 #: dashboards/syspanel/users/tables.py:107 msgid "User Name" -msgstr "" +msgstr "Nome de Usuário" #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:115 #: dashboards/syspanel/users/tables.py:108 msgid "Email" -msgstr "" +msgstr "E-mail" #: dashboards/syspanel/users/forms.py:64 #: dashboards/syspanel/users/forms.py:116 msgid "Password" -msgstr "" +msgstr "Senha" #: dashboards/syspanel/users/forms.py:69 #: dashboards/syspanel/users/forms.py:123 msgid "Confirm Password" -msgstr "" +msgstr "Confirmar a Senha" #: dashboards/syspanel/users/forms.py:72 #: dashboards/syspanel/users/forms.py:126 msgid "Primary Project" -msgstr "" +msgstr "Projeto Principal" #: dashboards/syspanel/users/forms.py:74 msgid "Role" -msgstr "" +msgstr "Função" #: dashboards/syspanel/users/forms.py:95 #, python-format msgid "User \"%s\" was successfully created." -msgstr "" +msgstr "\"%s\" usuário foi criado com sucesso." #: dashboards/syspanel/users/forms.py:105 msgid "Unable to add userto primary project." @@ -3198,19 +3256,19 @@ msgstr "" #: dashboards/syspanel/users/forms.py:109 msgid "Unable to create user." -msgstr "" +msgstr "Incapaz de criar o usuário." #: dashboards/syspanel/users/forms.py:150 msgid "name" -msgstr "" +msgstr "nome" #: dashboards/syspanel/users/forms.py:150 msgid "email" -msgstr "" +msgstr "e-mail" #: dashboards/syspanel/users/forms.py:159 msgid "primary project" -msgstr "" +msgstr "projeto principal" #: dashboards/syspanel/users/forms.py:172 #, python-format @@ -3219,32 +3277,32 @@ msgstr "" #: dashboards/syspanel/users/forms.py:180 msgid "password" -msgstr "" +msgstr "senha" #: dashboards/syspanel/users/forms.py:189 msgid "User has been updated successfully." -msgstr "" +msgstr "Usuário foi atualizado com sucesso." #: dashboards/syspanel/users/forms.py:193 #, python-format msgid "Unable to update %(attributes)s for the user." -msgstr "" +msgstr "Não é possível atualizar a %(attributes)s para o usuário" #: dashboards/syspanel/users/tables.py:38 msgid "Enable" -msgstr "" +msgstr "Ativar" #: dashboards/syspanel/users/tables.py:38 msgid "Disable" -msgstr "" +msgstr "Desativar" #: dashboards/syspanel/users/tables.py:39 msgid "Disabled" -msgstr "" +msgstr "Desativado" #: dashboards/syspanel/users/tables.py:62 msgid "You cannot disable the user you are currently logged in as." -msgstr "" +msgstr "Não é possível recuperar lista de usuários." #: dashboards/syspanel/users/tables.py:113 msgid "User ID" @@ -3252,7 +3310,7 @@ msgstr "" #: dashboards/syspanel/users/views.py:69 msgid "Unable to update user." -msgstr "" +msgstr "Não conseguir atualizar usuário." #: dashboards/syspanel/users/views.py:103 msgid "Unable to retrieve user roles." @@ -3261,21 +3319,24 @@ msgstr "" #: dashboards/syspanel/users/templates/users/_create.html:17 msgid "From here you can create a new user and assign them to a project." msgstr "" +"A partir daí você pode criar um novo usuário e atribuir-lhes um projeto." #: dashboards/syspanel/users/templates/users/_update.html:7 #: dashboards/syspanel/users/templates/users/_update.html:22 #: dashboards/syspanel/users/templates/users/update.html:7 msgid "Update User" -msgstr "" +msgstr "Atualizar Usuário" #: dashboards/syspanel/users/templates/users/_update.html:17 msgid "" "From here you can edit the user's details, including their default project." msgstr "" +"A partir daí você pode editar os detalhes do usuário, incluindo o projeto " +"padrão." #: tables/actions.py:338 msgid "Filter" -msgstr "" +msgstr "Filtro" #: tables/actions.py:468 #, python-format @@ -3286,50 +3347,50 @@ msgstr "" msgid "N/A" msgstr "" -#: tables/actions.py:526 +#: tables/actions.py:530 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" -msgstr "" +msgstr "Você não tem permissão para %(action)s: %(objs)s" -#: tables/actions.py:532 +#: tables/actions.py:536 #, python-format msgid "Unable to %(action)s: %(objs)s" -msgstr "" +msgstr "Incapaz de %(action)s: %(objs)s" -#: tables/actions.py:538 +#: tables/actions.py:542 #, python-format msgid "%(action)s: %(objs)s" msgstr "" -#: tables/actions.py:548 +#: tables/actions.py:552 msgid "Delete" -msgstr "" +msgstr "Excluir" -#: tables/actions.py:549 +#: tables/actions.py:553 msgid "Deleted" -msgstr "" +msgstr "Excluído" #: tables/base.py:266 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." -msgstr "" +msgstr "O %(attr)s atributo não existe em %(obj)s." -#: tables/base.py:726 +#: tables/base.py:727 msgid "No items to display." -msgstr "" +msgstr "Não há itens para mostrar." -#: tables/base.py:829 +#: tables/base.py:830 msgid "Actions" -msgstr "" +msgstr "Ações" -#: tables/base.py:1005 +#: tables/base.py:1008 #, python-format msgid "No match returned for the id \"%s\"." -msgstr "" +msgstr "No jogo voltou para a ID de \"%s\"." -#: tables/base.py:1135 +#: tables/base.py:1138 msgid "Please select a row before taking that action." -msgstr "" +msgstr "Por favor, selecione uma linha antes de tomar essa ação." #: templates/_header.html:3 msgid "Logged in as" @@ -3343,6 +3404,18 @@ msgstr "" msgid "Sign Out" msgstr "" +#: templates/base.html:20 +msgid "Caution" +msgstr "" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "" + #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" msgstr "" @@ -3357,31 +3430,63 @@ msgstr "" #: templates/horizon/_messages.html:7 msgid "Info: " -msgstr "" +msgstr "Informações: " #: templates/horizon/_messages.html:13 msgid "Warning: " -msgstr "" +msgstr "Aviso: " #: templates/horizon/_messages.html:19 msgid "Success: " -msgstr "" +msgstr "Sucesso: " #: templates/horizon/_messages.html:25 msgid "Error: " -msgstr "" +msgstr "Erro: " -#: templates/horizon/common/_data_table.html:37 +#: templates/horizon/common/_data_table.html:44 msgid "Summary" msgstr "" -#: templates/horizon/common/_data_table.html:46 +#: templates/horizon/common/_data_table.html:53 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" msgstr[0] "" msgstr[1] "" +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "Resumo de Utilização" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "Todas as Instâncias" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "Disponível" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "Disponível" + #: templates/horizon/common/_resource_browser.html:10 #, python-format msgid "Displaying %(nav_items)s item" @@ -3402,27 +3507,28 @@ msgstr "" #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" -msgstr "" +msgstr "Selecione um mês para consultar o seu uso" #: templates/horizon/common/_usage_summary.html:9 msgid "Submit" -msgstr "" +msgstr "Enviar" #: templates/horizon/common/_usage_summary.html:14 msgid "Active Instances" -msgstr "" +msgstr "Instâncias Ativas" #: templates/horizon/common/_usage_summary.html:15 -msgid "Active Memory" -msgstr "" +#, fuzzy +msgid "Active RAM" +msgstr "Memória Ativa" #: templates/horizon/common/_usage_summary.html:16 msgid "This Month's VCPU-Hours" -msgstr "" +msgstr "VCPU-Horas deste mês" #: templates/horizon/common/_usage_summary.html:17 msgid "This Month's GB-Hours" -msgstr "" +msgstr "GB-Horas deste mês" #: templatetags/branding.py:35 msgid "Horizon" @@ -3430,11 +3536,11 @@ msgstr "" #: templatetags/horizon.py:108 msgid "No Limit" -msgstr "" +msgstr "Nenhum Limite" #: templatetags/horizon.py:110 templatetags/horizon.py:112 msgid "Available" -msgstr "" +msgstr "Disponível" #: templatetags/sizeformat.py:45 #, python-format @@ -3453,39 +3559,39 @@ msgstr[1] "" #: templatetags/sizeformat.py:52 #, python-format msgid "%s KB" -msgstr "" +msgstr "%s KB" #: templatetags/sizeformat.py:55 #, python-format msgid "%s MB" -msgstr "" +msgstr "%s MB" #: templatetags/sizeformat.py:58 #, python-format msgid "%s GB" -msgstr "" +msgstr "%s GB" #: templatetags/sizeformat.py:61 #, python-format msgid "%s TB" -msgstr "" +msgstr "%s TB" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "" +msgstr "%s PB" #: tests/base_tests.py:43 msgid "My Dashboard" -msgstr "" +msgstr "Meu Dashboard" #: tests/base_tests.py:49 msgid "My Panel" -msgstr "" +msgstr "Meu Painel" #: tests/base_tests.py:56 msgid "Admin Panel" -msgstr "" +msgstr "Painel de Administração" #: tests/message_tests.py:30 msgid "Giant ants are attacking San Francisco!" @@ -3493,35 +3599,35 @@ msgstr "" #: tests/table_tests.py:106 msgid "Batch" -msgstr "" +msgstr "Agrupar" #: tests/table_tests.py:107 msgid "Batched" -msgstr "" +msgstr "Agrupadas" #: tests/table_tests.py:108 tests/table_tests.py:119 msgid "Item" -msgstr "" +msgstr "Item" #: tests/table_tests.py:109 tests/table_tests.py:120 msgid "Items" -msgstr "" +msgstr "Itens" #: tests/table_tests.py:117 msgid "Down" -msgstr "" +msgstr "Desativar" #: tests/table_tests.py:117 msgid "Up" -msgstr "" +msgstr "Elevar" #: tests/table_tests.py:118 msgid "Downed" -msgstr "" +msgstr "Desativado" #: tests/table_tests.py:118 msgid "Upped" -msgstr "" +msgstr "Elevado" #: tests/table_tests.py:185 msgid "No Actions Table" @@ -3529,136 +3635,136 @@ msgstr "" #: tests/tabs_tests.py:36 msgid "Tab One" -msgstr "" +msgstr "Guia Um" #: tests/tabs_tests.py:42 msgid "Delayed Tab" -msgstr "" +msgstr "Guia Atraso" #: tests/tabs_tests.py:49 msgid "Disabled Tab" -msgstr "" +msgstr "Desativado Guia" #: tests/tabs_tests.py:58 msgid "Disallowed Tab" -msgstr "" +msgstr "Guia não permitido" #: tests/tabs_tests.py:76 msgid "Tab With My Table" -msgstr "" +msgstr "Guia à minha mesa" #: tests/tabs_tests.py:85 msgid "Recoverable Error Tab" -msgstr "" +msgstr "Guia de Erro Recuperável" #: tests/testsettings.py:118 msgid "Password must be between 8 and 18 characters." -msgstr "" +msgstr "A senha deve ter entre 8 e 18 caracteres." #: tests/workflows_tests.py:43 msgid "Test Action One" -msgstr "" +msgstr "Ação Teste dos Um" #: tests/workflows_tests.py:61 msgid "Test Action Two" -msgstr "" +msgstr "Ação Teste dos Dois" #: tests/workflows_tests.py:69 msgid "Test Action Three" -msgstr "" +msgstr "Ação Teste dos Três" #: tests/workflows_tests.py:77 msgid "Admin Action" -msgstr "" +msgstr "Ação de Administração" #: tests/test_dashboards/cats/dashboard.py:8 msgid "Cute Cats" -msgstr "" +msgstr "Coatis Bonitos" #: tests/test_dashboards/cats/dashboard.py:14 msgid "Fierce Cats" -msgstr "" +msgstr "Maluco Coatis" #: tests/test_dashboards/cats/dashboard.py:19 msgid "Cats" -msgstr "" +msgstr "Coatis" #: tests/test_dashboards/cats/kittens/panel.py:9 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 #: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 msgid "Kittens" -msgstr "" +msgstr "Coatinhos" #: tests/test_dashboards/cats/tigers/panel.py:9 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 #: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 msgid "Tigers" -msgstr "" +msgstr "Capybaras" #: tests/test_dashboards/dogs/dashboard.py:7 msgid "Dogs" -msgstr "" +msgstr "Macacas" #: tests/test_dashboards/dogs/puppies/panel.py:9 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 #: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 msgid "Puppies" -msgstr "" +msgstr "Macacas" -#: usage/base.py:97 +#: usage/base.py:96 msgid "Unable to retrieve usage information." -msgstr "" +msgstr "Não é possível recuperar informações de uso." -#: usage/base.py:100 +#: usage/base.py:99 msgid "You are viewing data for the future, which may or may not exist." -msgstr "" +msgstr "Você está vendo dados para o futuro, que pode ou não existir." #: usage/tables.py:11 msgid "Download CSV Summary" -msgstr "" +msgstr "Baixe Resumo CSV" #: usage/tables.py:25 msgid "VCPU Hours" -msgstr "" +msgstr "VCPU Horas" #: usage/tables.py:32 msgid "Disk GB Hours" -msgstr "" +msgstr "Disco GB Horas" #: usage/tables.py:40 usage/tables.py:68 msgid "Usage Summary" -msgstr "" +msgstr "Resumo de Utilização" #: usage/tables.py:60 msgid "Uptime" -msgstr "" +msgstr "Tempo a Ativo" #: utils/fields.py:46 msgid "Incorrect format for IP address" -msgstr "" +msgstr "Formato incorreto para o endereço IP" #: utils/fields.py:47 msgid "Invalid version for IP address" -msgstr "" +msgstr "Inválido versão para o endereço IP" #: utils/fields.py:48 msgid "Invalid subnet mask" -msgstr "" +msgstr "Máscara de sub-rede inválida" #: utils/validators.py:35 msgid "Password is not accepted" -msgstr "" +msgstr "Senha não é aceita" #: workflows/base.py:70 msgid "Processing..." -msgstr "" +msgstr "Processamento..." #: workflows/base.py:539 #, python-format msgid "%s completed successfully." -msgstr "" +msgstr "%s concluída com êxito." #: workflows/base.py:540 #, python-format msgid "%s did not complete." -msgstr "" +msgstr "%s não foi concluída." diff --git a/horizon/locale/pt/LC_MESSAGES/djangojs.mo b/horizon/locale/pt/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..b7f6db0f9c1e98dc1e33e3dfb816ac44e7db1827 GIT binary patch literal 420 zcmYL^Pfx-y9ELG^+R?Lznt0IQ54W90VTQ>HF798(AkkZeI!8vkw8iKL@$30n?9|Ac zJZYOgZQp*Ko_zL9jtpmp3&XMD+R()_Y|ZA-jGgnJT#7AQYlt?mVp7$DW0VKehhR?7 ziWG||ORa*nLTX4OW;Ev0|z;l#+7QP%R`zvt=BkG)M>\n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -55,23 +55,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/horizon/locale/pt_BR/LC_MESSAGES/django.mo b/horizon/locale/pt_BR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9ba7a01497df2a6fd5cb8bb97e0d741ca83e6b8b GIT binary patch literal 39484 zcmb`Q2b>;Nx&H@34V{GEhLEy>?55Dd29U663n@#o34(~uzVGbro4k#;Y>I$N6D(i@ z(JS36f?x#;*shDBT)B#f7qK89Rz&QI0{`#tl$m+AB;NnWS7yI+%A9_lbIx@e-_s@;?9%hnKIhocmR9f6UjybqXJ zH#`TL{5W$1s$4FIN5J<&mDfG67k(M)`^f~ZbRGm1|1_xZWiZ$6 zbX)`#{^d~LUE}Qk1FD{GgG%>ZQ04kHD1Q$@mBaVpeE2ixe%Oh&-%Nq}{$!|pEQSi_ zT&Q}eL-nJ}ocSi$j`e+}FMpNB*l6etXp_ibnWCtAYwas zBUJmk1kQlhL&f_Q=l&2>ejkQP-*=t)3FrPKRDC@Sm9O7I<@ZHrztgF<9`}K5*dGJs z-V62J>!Heb15|o0gT3%AQ1$#HsP^(SRQc5d=Qj8nF>`ei{QTSOt?Qh zAL{!iJOW+@m9Gy$`M(3o{S#32_hqQ>z5&(#pLFhjf@(h#PP6%#1eLxcpxRx#z9bOHm!h4eAb6HDZ-7T&Za~$?d!g$24rl&~Gd~7ZpU**s|1wni z_Frtjn+_HK0;u|52IYSpRDBLYmET*S%I9h*{~v%y!rP(p`Aw+rAAviZbu>YX5zuDP;6z+okr=Y&O-o-vT z|KaQ>oN4p7JKPofeW22N2vj`BL4|WRJQltlDj)BK@_#Fw5AT91=Vzhfe-1L_1b>HW zhbJtzwc~YA;ob;UuOETC!;iuB@P5bXD{c9_3(Eg>P~~_tRDb`3Gk+DTyuJ%V z_-9BE!TzhP{K-3B3}1`=^{@~A1S`jo(Lzx zd!X9qm!ag&15oAn3{*efb+s+GnNa0&8dUk62j%}_7{VK%0o5-40M$=lglfkV&b94yZ@3%g5bgb+t!rAjYYd#q6g?XmqNl@k54UdQCLgnY3@ML&BRK6aAZSYB`eD6YMJ`K)-G`*k% z7r+p%kh1VH#pwrcn3Te1*GK}D1 za0sg2-wPG~t#ChhA5=Ksf%5-rsBm6^O3z+-8}Ct2{i_|G3>QI_=bNGOcOz6g`4&{Y zJPzgmDR>C{8&v$0W6LQ}?QIU!cPB#CcNdiZH^Uv^4N&3T3g!Q!&ipBO9OnDsH24CP z`~Lm5+zx|km(!r?`2?u^E`%zdv!TjmJyiTx!u9aIa3}Z*RC;$Bu=P9{D!hZC{2v1) z4^D(Cr$tclyxO_vpuVp_mG4DR{po#AtgUa6msPrs_Dz{#! ze5{AN!pq<;@M@@b@II*U?t%LL8&KbW52{@~1$Tshfhxy;LZxR93Vl926e?Y7VH&qL+&J5c5H9GnMVhAOYQ8|?QBp~__$RC?Ay`Om@KU=zyy%~0vN z#_>j|a=9BSyhowh=QB|GII?KVVFsLtc`j7ACqt!oB~-u8!Kv^PsPArv%KzPP2K*9K zx&9m~f11pwe;xoOZ)QW~^9;BL?1w6+22}Z62-Ti1g}cJ*ocqmC@qGmD4nGD}kM~36 z^AYF%Q)uFc3NI+z@OOsF&t9+}9tkglSHhFv9u+IEm%=X0m%>HxK{y5OUbXYM+3+mP z7r|cmZFmNpdV!VW6{vPvgYEEbQ2F>goB)TR^6?;4z8{8acaOpC;ZLCQ_mt!Fj{ktF zmtAVM94En}F?YZ{;5m*1P;#IN72bOwT_U&+sytqS`@)^-wjCS<_ryFCs=nqs^D3x% zJ|8NbmqOL!+o1g2=6D}G67wTa>G-4Lb`2ZPUQp?t0#)zrP~UeuzTR;o)c03IrSF5# zj8D$}A*g=&6r2oShN|aDP229yh1Ka{t-fx7ehs&Yjxdy77Z-9#LPPhtw z(Yfz2MBQLM1nvfZ1yv4zhWo>p;9NL)qa81o!1FM#hsy7RQ04tysCxf_GyfPWyq`hE z{{mF{UV^Hx37c&Cc7n?1WH9$Dr!-mr&)o=NqiQ{h-{ZLdAC?R6jZg zsyzCj(pz=rA!oh}?uY$b;VgJFJPNA6#tHGXC|H^BX9C|Aea7gWqJ^)f}k$TMlJ^Av_4a8>$@df~waqz!~sqxDrl$v(3*r zQ1SLb#j_DAKUYG1|8A&oZ*}&cgX$+=g(`;!q5Ai?;osaj8w$dZ_r`09DSHLY3>)Q1x{!JQCgr70*}TA@DKB z-$S*}Jub8PI|<5P7u5H!h9Qig%IOl=2JeK5=TWF~c>*f^KZ8p5AE4^%Z;&A&n0UDv zii3-xzWXgy_=iXP?_@~2Zm>0mQFoJ5=S3vc%$D!);&+v6{ueUJf!3u1L z&q737FzHGg{@bDQbrV#2?}3t^UxFWi4?&f4e3h-o22_4GLzVX}@Cf*07{Zs}6nOYs z?RHZ=^8E*>a+&cS+dlJ9@xQ~F?|~|ZAHz=g3RF0q z@3r!E0}L@=3U`Jdg1f-G;6CtPI2k?&_kuri_Rl%<%Wz-p_q^8fNH`Jmad2<=Dya6; z1NVegxIcWO<8@H+-3^t_&p`Qm9P0aDz=Pr6pz<~8I@^vr;eMDGLAA4U;SR7475^r< zBfJz&fLFoY;5*<7_1`o;uKehW^w>PiB%h>&f=YF2g@szA} za0~A`^YUr($BaG3;B05!o;)1m-VcELjPNJF zJ7A|atKaE7zcg?5&kx-DCb$RwuHtzv6UIrrtKRhc70-Y0d=I-vc-HYeBL{xh@UD7Z zVob;z(sinPKMo#+SwF;;`5_iter&9f9gH^9%rP9Fc8nSFPb?{{_s&irM}ALMxr z=C8pwI(IqGbMNY>|HJ#WJb!g|f57f~-roWrg^%%koA>v@<9NQ#^E}T9Jo-K0_&44k z=6!GSajbC(g0H|=uzQ>HBkMzXKL9_!grO|>UB>fGJ=pyxd<)d?a96f_I!=er;`U>n z^LdWtxtr%Do*tgHeDhPD6};aLUxd5z{E>IbR>_4U^8kPvEPw$d4~7xo&8T-82^R&`@FaFM7-|>cXMv9!u$o^-|4cDuu$!mD{6zgqj1ohjGr-b==_%)u7@cbV0m*I9U+#}#Gu=_K17xH|Gcm1w|uZH&<6YUIt9oV(= z#Mpfteh;p4?rm@`PcQcV_dDLd&r@?2r|`Zz&ucM1!1EK{*Yljm`#*S&=6Nq>{ocbf z(WSA>`>ELfif1$L`#C?~fLq)<*1<0LztEZgig{n&KLP*5)6M%UP`|^SpD#GhfjjZ- z1#mOZUOaE*nSkGEJb&Q54fl8Pz9-LzFrNjpzlSkQ#NPj&;N?KfU*Y+dv%eXxzz$(v;Ja@^F-=h}h?~VL@Dr5ct{$AkuB+p9h zKhE<(p0jy2@aT6A&!Iefk(Ql#Cgb-OIq*A*_XFVZaF|EGw^{@n;fp*c@~jteKLqOc zL+4lTt9XABJ_P@sv6ovNbD8I9o(nKvmT~`Y%rkg)AWa*vZ}R>*o=vNvE#k{ZOc@^*eHy^Wpvw8lL_X(s+zeC^~?5p{E9e?|HK8&Bo;GJ+T&u@9AVm{D) z*N6E{Jae%77SG>#%r9&Y7nk$Fw6-YMC{)Tb>z(1Wwo2dnIvVI{ZS}&Ic&1!Oyo7z5 z8*yT7O!D5?T#aYe!?tN{eNk>hT+U&;v)uGjmU#p31;eUdNa!*Zn&dM~mhu!Ui#_NY;7UwTN_@n+t zTr*)7%JoK6&c)#%LG{IPIqYi|ijAvlU=;>Btsa6W*1|C;uJg$yP`9ghz_h@P?oF1;B3~PnP=3t?-iAvQ4SzEO^ zf}-tF1l_KDvB>B3ge&8X;o5p!YcUw-u%}j8ALkmzWp%Si3E+QCv#%UmyWUER7ljhG z*p&)pzTt1E=qujP6H%znVNHX&3KkYAeKE-6-`Mxi_qcK4)~t?w;S z`|qN#KmF3yRTK_T66MsPPz|eiecNb-rk;>;o8;9 z)s%@LZ(Fb0iHQa8HR`oN@ilAYuU@a@3MQxiEgMI$u+g9yC)SZd0(pz!w zB|13;qz0{q8=PLD^_#}%dPlt+RqKOTw%HCr4-Lyywsoc-jr^h`=;~gyI_OgWD*}S= z8jN!r>djKnRgCKOA~J#mQU>jdDy4{OU0rFKT4{?r20FsIC(Y}ad&2yVIURFm&pU1= z9~E*N!oe89Kq--yjkYtcTiJzMr5*=emAw9x`wO*F*h3T>E492V8iY=pOy0sJm0Brk zWGq%jCG)BEnRNPAQI>p9RtU6KDTa~lCM3x8|3u&n6{2uMytx_`YV}zNEZeI>(`T_j zY=sr1UM(!exxuJhsF!FHU6tx)^Cw)@XSzz4kv)M$m_+X_mQ;#)Wy|<-J=qz~v~hd4 zm2rcz*x-#ll^U71pZRX-j9vhQOC?^sr!}tj6SM8M?i`wkK5fjdF}9e(kugPM*tC8ah1NXMBQeFEtTzzJlu|XWH3~6RZ)^%%kRZtPHD*-860u?$`J%W#YBI*0rJNUJo} z*BRrGW2LRR@nK~^f66l$ffGR#xsvL@Wn)=VGI7;AOf6Pb<1#}B;$?MLxTJvmOZ<+qaJ@R5uCac>v^HmUt=rlLBcooNFEj%E z39W3l;?`I!DMmw;nsrRXwQ=#C))-8ewQp`5H3ki&b^CE^&keIKwzn=W7>OgXtXb3= z>WIoW{X8s1n>E>~SL0lvzYynVF;k+=XbOa!>IfDipo_ucvS}C=`CxH%FfPS4MljP5 zT8)}6F0R#x$d{$sfh$httfbnwZe+S4mo0^AKP9i(Y`iJQyv8_phQZ=yE}F-PS`V4b z(QTHH5{52BZqCY)hyl08Xhl@MrxW@pZ{E#HfpMK%KFyonJ9eyqh_K=I?$kA2HoZ zCct4+6R(b7bnr>tX%gY8rek8aiI)a}G>lkCXmZFhz)g4Z;YOOUnH%}aR7x|GbS4o> zOPQ%vSk=66n^F5=ihNaS1B}F5;(syGt%LfuvZ#VE_UCP;)P$ff zsF)G8FxI!Rq|H`CH$KdYg@vA0M8!g>(5TNeJxRsr%f^r39d-mCH#U8vRL)?@$3Vjf zGm9}TS8V3h!Er6raInMUR&rgcpL1tL6hnZUE5kp@7;*l>+T8LDpfVPs5q1JjZ9VW*lbjY^IV z%=i@sabhPHfGv!DDtHXEH`&P>Er*#otBvysY8sSRrML>B8L z*er0(-%vA-LNT;<;c~6NOm5BE#!NS?zg47ms1R>-9(z$txYv!W-Lv!X&O3DyTP@9MP~?5196q)wWU!dq^Vptf9io(ZY<($b7+$7%h|ET(#%KeX5L{` zDsJu?GFxV3L~xXwX26*hHp?t>=yNnmBR~f?GwmodsJLJiwOwc#rBS^;sKL+A`ofKa z1=hk+Cl!1ZGTc_IAgJTa;+?j<*?1{N&2nxq&Ua|yXjKGunY#fGRTgt}jRBNaB*+Xj z)n*@^K|RDIE$?QS&aqY)(hNbaZBf`!jZ2}XI4qXWERaj|D9cTJ4xz7fZ!Y*sw!>PT z`C02ivSXA_4UpspuWp3&aY%%fSeFz~(j^NG=Hhj`h^{xQ>Ke3f$=HJJQ5yb}H27r_ z1;0FwYUOYRH4-e>kP)bH^N<09<#BnSF{sx80wnRQgD{}JL2bAq$|Z7fMO2oGqYKp` z>nEIyF*BU=>8B zMXrp7klSW@p)i7#Ze8qXJMk!iW9KRe9PbSQJ<3xemAoe}{Joi8?O$zL+^STD>a+*?Ouc2KdJ>A}z?JAw{ zj8e;f%mD37goGi@su3C*>a9+IVo7X#OEyWi9laxPiWUnipxpZ!T2t)Y$Es~DK$RNn zy&j}%$b~)K!74goEl9+5qKxt{ex#NDs7kjB5{DA%1x;!DXdcp7&o`1~?)(rvQ4O6x zrPGo4rbsKMeK30ESf=$v6rcS|ki|Gc5ab3cD94xz+LD}QHRweRd(#w@^;M+%O3bjT zLW@u+H<=_kr#g!uJV#*-m0MqofItHmnMqM&kWtfaM2zxY4(+VUNEFQ$dDlym4(E5t#TirZ8kaeXWe@M9*sT{&Hg|soN%}UWhMpV7>C17NJS?4eP)o2TnHz^9tet^|j ztYL2@(4Vji#V8ZIpjELk!szrIt$y^4X|rZ(m>B$U>Ssva!ODtOQ!<(K)=}tcEVXd5 zF10Apby%NP*awPfLoB9P52<=xa+2j(Vo}Zr?Tn@GDq~nFcq{#Q>+l}Rb}-2-k$ez| z7j?mOgfN>~8__tJ@carpU0~ZzZ-#HwF6i(T4m0$eGGmzREF~7EnLAfifnBvFFJYZp zMPjbe`j@GK;i_hXmo0>0E3`LA5);Wt*j`cX zUl`Kc%0}@#CDDnPDUNRpxT~mUqWew0u^I6LRAMi!2UDvWZBvEGu(!eLq|DkftToGJ zO|vp3ZvfM8=WvAKOWi)~GNoG&L^oe5dz-c(xI35>JeiukoY zOk!xb^<i!zrcLBt$l81IPdu5Xa2jR(suv2QE9o? zn`}JvvajIwS;JN37?;%CJ6MZH*ler>y>y8wQU^}4`dGVwQ+F-cg=L5J(y06&J@^?B z+6Igp1^f=3qz{v(IRkb98;voh8$0 zi+!7kH=_up25WKAt}R@es&@279cHy`HbrjK*y;v?qSc7*7nEVtWEYCS(co~XB1CPY zRe_%g6bt1IHoZ0qA~yOZxA-;bRNwKzGQEtd)gpR+Glo!eOz9$?vReVTDOzS0zrYL_ zrYhK8r7hT*nUOa}m*Xae3{7zfRTH8pk=(69saK`Oa;-5)!7M$!-R>2&*skm9S?lc! z^sRc(Td{g-X!j_z;7$erhBec3w9{(FeeH2{Xan2~5q_7}=&Gfk_R4GqnTT>E`y*D? zKAf!NrfAvGb9)^|Keg6uhbW(8p2kU?kzPhIiccnGW`60~Mn{nG<&PO;L|E26$M$eo zF}ry!)^-=fDNv*rO@nlmr=eJ{7Wu+haWxQEuMLL&Ywobhaj= z%=*;Hma%==$(l>Tn3=IYR5If`kMA;0tbP`^)rh^PezVoOjgZDqpbthz>r7ja&KSki z*opSO?cs-i+5c7p8$0QKKp8jX&coPWo2H5&Z0+Lpv0AKeR9h=-=V$D=tneDYy^j`d zNqcqja{O;OjkE1qY0c!AW!>s!?0nSy(qPOGT#b)g9cD?m%?2T{Ieu=9tFk%UTWjIY+n8nH_Qn|&8z?O~N)U5AHBkhO91)yvDt*n&enb=p2cFr*$thEOSx;1@D3@)4AEJarG?vzjNJEN@eZgxfG zO>3!s_pWG6ajddO%34gCA+Zl+552W|L;y&0k*cDs(I2w0F{p{EzP6&blSk>r49&XQ zyd}y3V@i(a+8P~sgjjx*9{%c}QKE>kHX6KpT+wLa80e2Xfuz@Zpc8`GEwAkSfVpT| z&CRk?CC4od#k3Bz5G+1Af^}?CW(v(1mvGcMWQW5#CNHMQf_3)HrG?uMb(YRV3hfbO zQ$Frp`?cEi@J7Es>danO;oZGC`JkjdMpj}hPeZ#`JYy&y%?ORX)al`j+4*>Awk+9^ zvcdYVac4Eq$8p&WhzeHN$n_V|QGU2O<(o!|W zLWUhTEoAJ_c@D=-?8*b>X3|d;t~**etsZzk+8~*L5vthYy+!K$P!w-+` zt7%ILw8h{2_IW3TbC2(wJJ0%C9-*A?WkFY`%T;Qf;qsWX88wP)btPXb3^Zwss7zMG zte3)*i_Y=1fm$Jtsxr5sgNp$jeYI03E=QZvM2NNb#!-o27Oq^ncHz>+;mOOFpH?h% zaNZ~N(-~G9uRDG9#1-8u7N=RC+c9UN1SBoCT}!^su))!y*_>)DlouGiBWF`iS=+m$ zeSYdsDd+e}`(ln4=nO??IKQvZnAlTna#XGz0aoJ9M!9N?^;7082<_`BZRPOPaPG_n z6N7e68I*!CTfwNC9eA^MJ^p{Mc%T;4!54O4P{i{$d%?qA?eG^obd+cKZt8&o){zX> z46KLvq&$3^v8=LtUuhaE!dhF3%mgMvjbRRq>1GFqIasNp&@5otiJ#9lKskPC16=Zg@npjjF?+=C5hx!?$uM$M|7USYU^k(@ev+Y$}vYK<=8y zDu2$Fu+wWECgIiLd$3fmHJ`IauhdZB^FeO-PAZ%vR&-#q^~#4nX-4kG2mPM|GsAZe zapEj=mp;t6UQ%A%(FhV|FMfi7DxU?=b)f~p*ns|T)TpqqX3Y^_^cR3`rAHIF~ z-nbrgGmEjcLLG5ag#G`8`9hA4AL(X@dka@qhAQFOdUN=eT7ioQE%x=qA@i*r=NnnS ztK)$h2}-_YBGfL;K*lOEx})_p&5WgwHk7M`o^j>WH3LSCCPq5R49!}lq)R7>eUBFH z#f&8xtOSb@J@kwg-zEUGMx12RU8YQ_$dXp<6QQdqoQz_k)Wby%1~kr}=^Bf(OW)Ky z+(wkrYdthe`mW!9N3Td55pJy3tX7xgY5lG=n!7H9u0&+xq|xbmin^t4qqvJH_M!@3 zD{_*_85q(^=hMu!q{}HZutv-{OikFWq*~AttkciuNi%0N`Pc;2L_lcvV4I5W#2B|B zJ7GfZG7_m!kp;%B!Wr(gquCoLBQon(Bg&)=M;BI*4irRL&COc+`zj;8wvJp8Kz-2b82H{4>@Tc>Ifl5FT=q`&k@7KiT z!HCV&T!BqnwGNFV439bhkg;8fq#9wBx_bGR5#N~*lS?gJg=6w1;ck;EF_%_Trg<56 zl{ASSiaE12P-|9cQP|WIVS(h}T2BpYuDY0;E)`~qTy-fZqXy=>3+=g!iqdr!{$}%J zEqa(0M9$F)D`)7zH!*gZG$dam0o-@YS^Rgtqg$7yO07Q4NH*)@C(|y7x|b=|)%RNG z+H?ZU78Wxx$&#_Jy(nYrTR)uFirI)Qn0@{^Xj(GAB z1r8ZclVdmf#x{53FYxI$vjI&5nHk1;j<_&#GZEC`SgyPv$pU-h#T2=}31bDF?I+rY zh_^)cSV5gFvwRIPN{V!hoO=$Nm_#tZF{-+O2uWLIg~bM%T?8>wWm=n)T`asz2+SG+ zd;i78nR)NThwmLq9Z6>!qQVIw+askwD*pa4RiVgP_MmDInGzri; zF18;KdhXwS#(HjJ(Ah|z$h?@!aA>n|kTBGk~q z@Zd~qqP|Mvln%SzS-pe7lTsxM(y&C{#R~`*j+tDbdT>U@J=GKSGKT2jqKZjTn9M-z zMVn^od5KmMjKP$eW}6(cHn(lm)@HG^bMxq^)F%mPZ`>?P8kc`l2T&`a`)D)U&Yi4{ zcHW$g=JL8g!?A2?SWO9;?&@ZBm)Y|+&bn5{nL>H+&RoPvH;Uw`(@$=an>bvqDGqYa znW5Q;F%9Iz%*jkD6nl0;$>TI#!fEkmto{9)(Jt8!A}bR{1!UwCl1L|UN5qjj*|ZRx z6G@ziYSORFJcWL&+c&ie=f-uMqprTPs4zfl;zAAcWXU-@eJO0Ja1u#PDLa|bsBD)h z$yAL_ju(_ueh$WgEi+u1zkXGc8Fo33C3k-jhoq_G%*5Z7WU!EqghL9A(wDf~2{dkw~W%*#jN^v{{~2%~YC1jL55x8=rPG zHO@urT>%uV^ZGh4iN1}m?KGMqw7T2*|wiC-Np#(h9(_EVwOr$i9T5wXI|~3KFv`_z-~jx zh-5AqWj?{Gq1Cxkn6Yjt@Js}YGIMS>&&^K5M-_V^{We{NP-m&NUX!wHO$CSLQR6CY zEnoOtsMX<;i6RY_IqvW+b;OBjT4oBs>9XNlxVID~jXkmPVuc2q_C<5?gFo!8q<5BV zD`Vi&Dw4rDo!WYXt!8vqXwdZsd6V&lNz*zy4zo(Mll+SZ>?LqxBhpo-;rqBIUEz(P zlCxTas$ZJh;PBo3<|b1%K206yXDTr_EjA54I}O+2ZuK(b;2I3kQJ|*z)0CO_NN#Z+ zjk|LaUiKfy(fX|;TxcdFX8ojCyk?{|JIr;B#*6XJBqOX2->17y5$PsZM#HVa&^hX; zId#@XV16E{`%dUt`rYmU;XB9_u7JB?(_vFKbhn zrigZ91)W-r)ki6tM)t`n({W@hMiK@_2$)M$jF7g%(H8ZWfZX#+1ZaS(wJ< z6wxC`b@|9O7(Y`Lgt?F<9i$(|mKH00toE!yIi|{Xh>^Zl z@5Q~WX2yOR!KVJLE~ltFl(v$@3r&6;JbkIW#=24#;O z%h9+SM`w(z{*b9jm811>nLgwtusv&Ja~F)d9){FmfU7(-*{zEX2ZcK}pJ#&2N$nz~F~5gE4QQVn+bkhK|SChWiQLUHU*5*5DpP85t- zz8$sN(m$1K+YC_8@oz~W!|+}jzSE5(NQgT3z45618~$Onq#0)8=aZ`KB8jb$N!fw2 z)rH>R(;}bQdAb!%X0$*qrM_se8mV2vTDOy!pSjdCNzF{t%>>t~zxYy%&qNEO=G_u) z-B*gnKC=dA*&X!ST~D*$nOOP}Cb94@X7?+roRFN$nnSfJ?PJ(^v07Q77WnC%qrJf9 z4b+gCkWr8!Hg zS3kJM6}ij5F0}dX+Y(sTK$l6Tw(f3QRARK%1X_ZW|4hdtCnKsFactHUX1w5^V$n!p zyNnv9H7<4vZmm_w=9E#>KJL6V@m{CX%TGG~a05;=UR3F7I8$gNR#h%vSuK?tr_z)t z^463l-{!n1=;ojXgRd$$Uoh!s9?n15N0s`GKL0ZQG&ehNdEc4cBNMDvv5A|li;T83 zqk&4syt+%kRwlJRK&sApPVUc{-8p+KN1I`6R&a059=4z+GXt~H|97PWwQAY?8%tV{ zXO0pWf2hed61Rrn*L`kLXgt~>jbu?->d9tToKyIS-^eZsF|E zT&Oc@cuMb5P82LEJ`Yi=L<#b)-7ehf-9aCP=F3dd(2^Es8gGe#T6LqHQVvk!j-JA7RO_ zYmXyc2H47C-<2h}Q4w-ZRR<*0+co852in}Fmf}R>jsi?KJV>ps-r2HbuyI;(679w| zC5zVaFK#uGb#C}7^JepmVA9)nW`Z>fiH)ArNN^2JY=fBLRV~+C#q(NDVoh|tDnHFT zNvb+#5=X>6JazyXxy*vkuiDJi+sr=P5R$I5Sotw6D3na!@Ixdi_PZv@iZq$|>--|( z)XvN_t;i0a9f7%or=3kxs+vNWGt}I`Yqji(s+&>kMn*;D_Ni)8SD_Sg0-B*r9Ww26 zh?8VgbJz3Cy2swoGv7LQt@7Nl6WU(G9FU^6(>*Q)Y>tvxWsq&5{_L4st7s~KQpsqG zIyhye3wwlSrjLP?#I}^R(Bq^^-JIBClimIk7A^mlwyBL)e_oiT8&K*9u8l#r#L(cK zi>lEU#f;ohnPjD^t7$qwngs3=XuzwOg|AZ%w0bZDB3;3s|1s$s!wcqmL64bwlQ_*f{49kTLF?A9S2MH}j!lVO|Be-IGUdw_-&i$R z=|jfT0hlbLM+97mBkIsB{?yhqLDrq2QR-$h=#TlajYj`Ovksxt%Kh23ZGGbI(jcMC zwpVOL)L1#OcM8=MB(aj3q}UjSeSF#?ve%-psaQqM{o!Q#PJ7U0yZ}I zq)8mrnj2Qhy{%YnHMD+RuQ0`LUCxnwdxb75N3*f}Ue_W^#`56v(c0=#pP9^OJDdM( zob2N@tCMvFJdWo~6h@euAw6>lVT^7&y0xkoZ9N+K@X7uca%;z#Z8Qybg3WL=rZ=0& zOzx7Y*66V$E%4U5r=t6fhUYfst6TeQjA3Zo{>LooacU_$bd6n%Hou7!wGDJDB{M3g zSq;oqzRQ%TA2NM{#z{N#Hd~7BM1}usE0G{$ye}X4c#S3%n*O}#nBk6F#Us8NCl4*< zuTiRHPSBb*uS%|I-j=;yO25>3N1rp7&XyR{Z{4gqGc=9oF_DU64Y6r}TaVZ)JzbZw zL1|gR)hcbRggq>3%-+B(2|pG$G5^#7`hCqcQ2Of(mRWnGmsHCd@JV#Kd1(rOLKvZsUFc3yc;zP=_|zteC1Xjhw3m{2 z>T$Zp)W&L-Q?plUWIkH!74qH}n&B>g3t^R;Fw;Sj_Le{n!DlJI=glDsQe;33sqUQ z+92T*E3epfK2~WX%Lznh<*OXwXKnmt*H9hAFI-%tEp~}V_IK?Ga{WVZ=5$S)QATXy z;BAq+kj|Pj15>zGJ4L4#wtC6d9L+F=YfqS)AxpPzt-2-M^~(7@S50=&ez%-ppcfYT z|E7pKIdhLvB(rL88h7Lj^@WzfXh^6ObE?!`a;p&1_=pI!(bxW1=>3ACAXw5^B{YHd{0`X*JUZ-4c>?U`8`xPY4^?I;Nr^ zlS$uY%^n>SB2)tI4uwuw4&O2qbBLaWW9t@(%Z0n4tMf%g4k9At%m#EoIOgI)qF)I9 EA8-FvMF0Q* literal 0 HcmV?d00001 diff --git a/horizon/locale/pt_BR/LC_MESSAGES/django.po b/horizon/locale/pt_BR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..9c6e621bf9 --- /dev/null +++ b/horizon/locale/pt_BR/LC_MESSAGES/django.po @@ -0,0 +1,3762 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Leonardo Rodrigues de Mello <>, 2012. +# Leonardo Rodrigues de Mello , 2012. +# Marcelo Dieder , 2012. +# , 2012. +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:17+0000\n" +"PO-Revision-Date: 2012-08-29 15:12+0000\n" +"Last-Translator: Leonardo Rodrigues de Mello \n" +"Language-Team: LANGUAGE \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: base.py:437 +msgid "Other" +msgstr "Outro" + +#: decorators.py:56 +msgid "Please log in to continue." +msgstr "Por favor faça login para continuar." + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "Você está autorizado a acessar %s" + +#: exceptions.py:285 +msgid "Unauthorized. Please try logging in again." +msgstr "Não autorizado. Por favor, tente efetuar login novamente." + +#: api/keystone.py:55 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "%(type)s (%(backend)s backend)" + +#: api/nova.py:189 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "PERMITIR %(from)s:%(to)s a partir de %(group)s" + +#: api/nova.py:194 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "PERMITIR %(from)s:%(to)s a partir de %(cidr)s" + +#: api/nova.py:530 +msgid "Unknown instance" +msgstr "Instância desconhecida" + +#: api/swift.py:216 +msgid "Unicode is not currently supported for object copy." +msgstr "Unicode não é suportado para cópia de objeto." + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "Item de Navegação" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "" + +#: dashboards/nova/dashboard.py:24 +msgid "Manage Compute" +msgstr "Administrar Computar" + +#: dashboards/nova/dashboard.py:35 +msgid "Object Store" +msgstr "Armazenar o Objeto" + +#: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 +msgid "Project" +msgstr "Projeto" + +#: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances/workflows.py:347 +msgid "Access & Security" +msgstr "Acesso e Segurança" + +#: dashboards/nova/access_and_security/views.py:50 +msgid "Unable to retrieve keypair list." +msgstr "Não foi possível recuperar a lista de par de chaves." + +#: dashboards/nova/access_and_security/views.py:59 +#: dashboards/nova/access_and_security/security_groups/views.py:72 +msgid "Unable to retrieve security groups." +msgstr "Não é possível recuperar grupos de segurança" + +#: dashboards/nova/access_and_security/views.py:68 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:48 +msgid "Unable to retrieve floating IP addresses." +msgstr "Não foi possível obter o endereço IP flutuante." + +#: dashboards/nova/access_and_security/views.py:75 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:64 +#: dashboards/syspanel/instances/views.py:46 +msgid "Unable to retrieve instance list." +msgstr "Não foi possível recuperar a lista de instâncias." + +#: dashboards/nova/access_and_security/floating_ips/forms.py:31 +msgid "Pool" +msgstr "Conjunto" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "Alocados IP Flutuante %(ip)s" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:46 +msgid "Unable to allocate Floating IP." +msgstr "Incapaz de alocar IP flutuante." + +#: dashboards/nova/access_and_security/floating_ips/tables.py:36 +msgid "Allocate IP To Project" +msgstr "Alocar IP para Projeto" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:46 +msgid "Release" +msgstr "Liberar" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:47 +msgid "Released" +msgstr "Liberado" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:48 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +msgid "Floating IP" +msgstr "IP Flutuante" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:49 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 +#: dashboards/syspanel/projects/workflows.py:45 +msgid "Floating IPs" +msgstr "IPs Flutuantes" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 +#: dashboards/nova/instances/tables.py:219 +msgid "Associate Floating IP" +msgstr "IP Flutuante associado" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:75 +msgid "Disassociate Floating IP" +msgstr "Remover IP Flutuante" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:89 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "Com sucesso dissociada IP flutuante: %s" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:93 +msgid "Unable to disassociate floating IP." +msgstr "Não é possível associar IP flutuante" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:31 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:38 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 +msgid "IP Address" +msgstr "Endereço IP" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:35 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 +msgid "Instance" +msgstr "Instância" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 +msgid "Floating IP Pool" +msgstr "Conjunto Flutuante IP" + +#: dashboards/nova/access_and_security/floating_ips/views.py:64 +msgid "Unable to retrieve floating IP pools." +msgstr "Não é possível recuperar flutuantes conjuntos IP." + +#: dashboards/nova/access_and_security/floating_ips/views.py:67 +msgid "No floating IP pools available." +msgstr "Sem flutuantes conjuntos IP disponível." + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:39 +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" +"Escolha o endereço IP que você deseja associar com a instância selecionada." + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:52 +msgid "Select an IP address" +msgstr "Selecione um endereço IP" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:54 +msgid "No IP addresses available" +msgstr "Nenhum endereço IP disponível" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 +#: dashboards/nova/volumes/forms.py:160 +msgid "Select an instance" +msgstr "Selecione um ID" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 +#: dashboards/nova/volumes/forms.py:162 +msgid "No instances available" +msgstr "Não há instâncias disponíveis" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 +msgid "Manage Floating IP Associations" +msgstr "Gerenciar Associações de IP Flutuante" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 +msgid "Associate" +msgstr "Associar" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 +#, python-format +msgid "IP address %s associated." +msgstr "Endereço IP %s associado." + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:38 +#: dashboards/nova/access_and_security/keypairs/forms.py:49 +#: dashboards/nova/access_and_security/keypairs/tables.py:51 +msgid "Keypair Name" +msgstr "Par de Chaves Nome" + +#: dashboards/nova/access_and_security/keypairs/forms.py:40 +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "" +"Nomes par de chaves pode conter apenas letras, números, sublinhados e hífens." + +#: dashboards/nova/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "Chave Pública" + +#: dashboards/nova/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "Importado com sucesso chave pública: %s" + +#: dashboards/nova/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "Não foi possível importar o par de chave." + +#: dashboards/nova/access_and_security/keypairs/tables.py:29 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 +msgid "Keypair" +msgstr "Par de chave" + +#: dashboards/nova/access_and_security/keypairs/tables.py:30 +#: dashboards/nova/access_and_security/keypairs/tables.py:59 +msgid "Keypairs" +msgstr "Par de chaves" + +#: dashboards/nova/access_and_security/keypairs/tables.py:38 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "Importar Par de Chaves" + +#: dashboards/nova/access_and_security/keypairs/tables.py:45 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "Criar Par de Chaves" + +#: dashboards/nova/access_and_security/keypairs/tables.py:52 +msgid "Fingerprint" +msgstr "Impressão Digital" + +#: dashboards/nova/access_and_security/keypairs/views.py:73 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "Não é possível criar par de chaves: %(exc)s" + +#: dashboards/nova/access_and_security/security_groups/forms.py:35 +#: dashboards/nova/access_and_security/security_groups/tables.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:39 +#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:9 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 +#: dashboards/nova/networks/ports/tables.py:40 +#: dashboards/nova/networks/subnets/forms.py:42 +#: dashboards/nova/networks/subnets/forms.py:101 +#: dashboards/nova/networks/subnets/tables.py:81 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:7 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/syspanel/flavors/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 +#: dashboards/syspanel/networks/ports/forms.py:39 +#: dashboards/syspanel/networks/ports/forms.py:71 +#: dashboards/syspanel/networks/ports/tables.py:73 +#: dashboards/syspanel/networks/subnets/tables.py:69 +#: dashboards/syspanel/projects/tables.py:87 +#: dashboards/syspanel/projects/workflows.py:69 +#: dashboards/syspanel/services/tables.py:38 +#: dashboards/syspanel/volumes/tables.py:10 +msgid "Name" +msgstr "Nome" + +#: dashboards/nova/access_and_security/security_groups/forms.py:37 +#: dashboards/nova/access_and_security/security_groups/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:17 +#: dashboards/nova/containers/templates/containers/_copy.html:16 +#: dashboards/nova/containers/templates/containers/_create.html:16 +#: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/_create.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:17 +#: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 +#: dashboards/nova/volumes/tables.py:146 +#: dashboards/nova/volumes/templates/volumes/_create.html:18 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:17 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:17 +#: dashboards/syspanel/projects/tables.py:89 +#: dashboards/syspanel/projects/workflows.py:72 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_create.html:17 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:16 +#: dashboards/syspanel/projects/templates/projects/_update.html:17 +#: dashboards/syspanel/users/templates/users/_create.html:16 +#: dashboards/syspanel/users/templates/users/_update.html:16 +msgid "Description" +msgstr "Descrição" + +#: dashboards/nova/access_and_security/security_groups/forms.py:45 +#, python-format +msgid "Successfully created security group: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:51 +msgid "Unable to create security group." +msgstr "Não é possível criar grupo de segurança." + +#: dashboards/nova/access_and_security/security_groups/forms.py:56 +#: dashboards/nova/access_and_security/security_groups/tables.py:92 +msgid "IP Protocol" +msgstr "Protocolo IP" + +#: dashboards/nova/access_and_security/security_groups/forms.py:60 +msgid "The protocol which this rule should be applied to." +msgstr "O protocolo que essa regra deve ser aplicada." + +#: dashboards/nova/access_and_security/security_groups/forms.py:64 +#: dashboards/nova/access_and_security/security_groups/forms.py:70 +#: dashboards/nova/access_and_security/security_groups/tables.py:94 +msgid "From Port" +msgstr "A partir da porta" + +#: dashboards/nova/access_and_security/security_groups/forms.py:65 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" +msgstr "" +"TCP / UDP: Digite o valor inteiro entre 1 e 65535. ICMP: insira um valor " +"para ICMP tipo no intervalo (-1: 255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:71 +#: dashboards/nova/images_and_snapshots/images/tables.py:114 +msgid "Type" +msgstr "Tipo" + +#: dashboards/nova/access_and_security/security_groups/forms.py:73 +#: dashboards/nova/access_and_security/security_groups/forms.py:79 +#: dashboards/nova/access_and_security/security_groups/tables.py:95 +msgid "To Port" +msgstr "Para portar" + +#: dashboards/nova/access_and_security/security_groups/forms.py:74 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" +msgstr "" +"TCP / UDP: Digite o valor inteiro entre 1 e 65535. ICMP: insira um valor " +"para o código ICMP no intervalo (-1: 255)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:80 +msgid "Code" +msgstr "Código" + +#: dashboards/nova/access_and_security/security_groups/forms.py:83 +msgid "Source Group" +msgstr "Grupo de Fonte" + +#: dashboards/nova/access_and_security/security_groups/forms.py:85 +msgid "" +"To specify an allowed IP range, select CIDR. To allow access from all " +"members of another security group select Source Group." +msgstr "" +"Para especificar um intervalo IP permitido, selecione CIDR. Para permitir o " +"acesso de todos os membros de um outro grupo de segurança fonte seleto grupo." + +#: dashboards/nova/access_and_security/security_groups/forms.py:90 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 +#: dashboards/syspanel/networks/subnets/tables.py:71 +msgid "CIDR" +msgstr "CIDR" + +#: dashboards/nova/access_and_security/security_groups/forms.py:93 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" + +#: dashboards/nova/access_and_security/security_groups/forms.py:120 +msgid "The ICMP type is invalid." +msgstr "O tipo ICMP é inválido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:123 +msgid "The ICMP code is invalid." +msgstr "O código ICMP é inválido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:126 +msgid "The ICMP type not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:129 +msgid "The ICMP code not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:133 +msgid "The \"from\" port number is invalid." +msgstr "O número de porta \"de\" é inválido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:136 +msgid "The \"to\" port number is invalid." +msgstr "O número de porta \"a\" é inválido." + +#: dashboards/nova/access_and_security/security_groups/forms.py:139 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "" +"O número de porta \"a\" tem de ser maior do que ou igual ao número de porta " +"\"de\"." + +#: dashboards/nova/access_and_security/security_groups/forms.py:145 +msgid "Either CIDR or Source Group may be specified, but not both." +msgstr "CIDR ou Grupo de Fonte pode ser especificado, mas não ambos." + +#: dashboards/nova/access_and_security/security_groups/forms.py:167 +#, python-format +msgid "Successfully added rule: %s" +msgstr "Regra adicionado com sucesso: %s" + +#: dashboards/nova/access_and_security/security_groups/forms.py:172 +msgid "Unable to add rule to security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:30 +msgid "Security Group" +msgstr "Grupo de Segurança" + +#: dashboards/nova/access_and_security/security_groups/tables.py:31 +#: dashboards/nova/access_and_security/security_groups/tables.py:65 +#: dashboards/nova/instances/workflows.py:339 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:49 +msgid "Security Groups" +msgstr "Grupos de Segurança" + +#: dashboards/nova/access_and_security/security_groups/tables.py:44 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "Criar Grupo de Segurança" + +#: dashboards/nova/access_and_security/security_groups/tables.py:51 +msgid "Edit Rules" +msgstr "Editar Regrars" + +#: dashboards/nova/access_and_security/security_groups/tables.py:71 +msgid "Rule" +msgstr "Regra" + +#: dashboards/nova/access_and_security/security_groups/tables.py:72 +msgid "Rules" +msgstr "Regras" + +#: dashboards/nova/access_and_security/security_groups/tables.py:96 +msgid "Source" +msgstr "Fonte" + +#: dashboards/nova/access_and_security/security_groups/tables.py:106 +msgid "Security Group Rules" +msgstr "Regras de Segurança do Grupo" + +#: dashboards/nova/access_and_security/security_groups/views.py:58 +msgid "Unable to retrieve security group." +msgstr "Não é possível recuperar grupo de segurança" + +#: dashboards/nova/access_and_security/security_groups/views.py:78 +#, python-format +msgid "%s (current)" +msgstr "%s (atual)" + +#: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "Acesso & Segurança" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "Alocar IP Flutuante" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 +#: dashboards/nova/instances/templates/instances/_update.html:16 +#: dashboards/nova/networks/templates/networks/_update.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:25 +#: dashboards/settings/ec2/templates/ec2/download_form.html:17 +#: dashboards/settings/project/templates/project/_openrc.html:24 +#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 +msgid "Description:" +msgstr "Descrição:" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +msgid "Allocate a floating IP from a given floating ip pool." +msgstr "Alocar um IP flutuante a partir de um determinado pool de IP" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "Quotas de Projeto" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +msgid "Allocate IP" +msgstr "Alocar IP" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:20 +#: dashboards/nova/containers/templates/containers/_copy.html:23 +#: dashboards/nova/containers/templates/containers/_create.html:23 +#: dashboards/nova/containers/templates/containers/_upload.html:24 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/nova/instances/templates/instances/_update.html:23 +#: dashboards/nova/networks/templates/networks/_create.html:23 +#: dashboards/nova/networks/templates/networks/_update.html:23 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:24 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:32 +#: dashboards/nova/volumes/templates/volumes/_attach.html:24 +#: dashboards/nova/volumes/templates/volumes/_create.html:56 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/settings/ec2/templates/ec2/download_form.html:24 +#: dashboards/settings/project/templates/project/_openrc.html:31 +#: dashboards/settings/user/templates/user/_settings.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:25 +#: dashboards/syspanel/images/templates/images/_update.html:24 +#: dashboards/syspanel/networks/templates/networks/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/_update.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:28 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:32 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_create.html:24 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:23 +#: dashboards/syspanel/projects/templates/projects/_update.html:24 +#: dashboards/syspanel/users/templates/users/_create.html:23 +#: dashboards/syspanel/users/templates/users/_update.html:23 +#: templates/horizon/common/_workflow.html:33 +msgid "Cancel" +msgstr "Cancelar" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 +msgid "" +"Keypairs are ssh credentials which are injected into images when they are " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" +"Pares de chaves são credenciais ssh que são injetadas em imagens quando elas " +"são executadas. A criação de um novo par de chaves registra a chave pública " +"e transfere a chave privada (um arquivo .pem)." + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "" +"Proteger e usar as chaves como faria normalmente com qualquer chave SSH " +"privada. " + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 +msgid "Download Keypair" +msgstr "Download par de chaves" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 +#, python-format +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "" +"O par-de-chaves "%(keypair_name)s" deve ser baixado " +"automaticamente, caso não seja, utilize o link abaixo." + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "Baixe o par-de-chaves "%(keypair_name)s"" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 +msgid "From here you can create a new security group" +msgstr "A partir daqui você pode criar um novo grupo de segurança" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 +msgid "Edit Security Group Rules" +msgstr "Editar regras do Grupo de Segurança " + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 +msgid "Add Rule" +msgstr "Adicionar Regra" + +#: dashboards/nova/containers/browsers.py:30 +msgid "Swift" +msgstr "Swift" + +#: dashboards/nova/containers/browsers.py:33 +#: dashboards/nova/containers/tables.py:39 +msgid "Container" +msgstr "Recipiente" + +#: dashboards/nova/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "Barra não é um caracter permitido." + +#: dashboards/nova/containers/forms.py:49 +#: dashboards/nova/containers/tables.py:120 +msgid "Container Name" +msgstr "Nome do Recipiente" + +#: dashboards/nova/containers/forms.py:57 +msgid "Container created successfully." +msgstr "Recipiente criado com sucesso" + +#: dashboards/nova/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "Pasta criada com sucesso." + +#: dashboards/nova/containers/forms.py:71 +msgid "Unable to create container." +msgstr "Não é possível criar recipiente" + +#: dashboards/nova/containers/forms.py:79 +#: dashboards/nova/containers/tables.py:252 +msgid "Object Name" +msgstr "Nome do Objeto" + +#: dashboards/nova/containers/forms.py:81 +msgid "File" +msgstr "Arquivo" + +#: dashboards/nova/containers/forms.py:95 +msgid "Object was successfully uploaded." +msgstr "Objeto foi carregado com sucesso." + +#: dashboards/nova/containers/forms.py:98 +msgid "Unable to upload object." +msgstr "Não é possível carregar objeto" + +#: dashboards/nova/containers/forms.py:102 +msgid "Destination container" +msgstr "Recipiente de destino" + +#: dashboards/nova/containers/forms.py:106 +msgid "Destination object name" +msgstr "Nome do objeto de destino" + +#: dashboards/nova/containers/forms.py:137 +#: dashboards/nova/containers/forms.py:163 +msgid "Unable to copy object." +msgstr "Não é possível copiar objetos" + +#: dashboards/nova/containers/forms.py:153 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "" + +#: dashboards/nova/containers/panel.py:28 +#: dashboards/nova/containers/tables.py:40 +#: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "Recipientes" + +#: dashboards/nova/containers/tables.py:61 +#: dashboards/nova/containers/templates/containers/_create.html:7 +#: dashboards/nova/containers/templates/containers/_create.html:22 +#: dashboards/nova/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "Criar Recipiente" + +#: dashboards/nova/containers/tables.py:68 +msgid "View Container" +msgstr "Visualizar Container" + +#: dashboards/nova/containers/tables.py:80 +#: dashboards/nova/containers/templates/containers/_upload.html:23 +#: dashboards/nova/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "Carregar Objetos" + +#: dashboards/nova/containers/tables.py:136 +#: dashboards/nova/containers/tables.py:155 +msgid "Object" +msgstr "Objeto" + +#: dashboards/nova/containers/tables.py:137 +#: dashboards/nova/containers/tables.py:156 +#: dashboards/nova/containers/tables.py:262 +msgid "Objects" +msgstr "Objectos" + +#: dashboards/nova/containers/tables.py:148 +msgid "Folder" +msgstr "Pasta" + +#: dashboards/nova/containers/tables.py:149 +msgid "Folders" +msgstr "Pastas" + +#: dashboards/nova/containers/tables.py:162 +msgid "Copy" +msgstr "Copiar" + +#: dashboards/nova/containers/tables.py:175 +msgid "Download" +msgstr "Baixar" + +#: dashboards/nova/containers/tables.py:231 +msgid "Create Folder" +msgstr "Criar Pasta" + +#: dashboards/nova/containers/tables.py:255 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/syspanel/instances/tables.py:73 +msgid "Size" +msgstr "Tamanho" + +#: dashboards/nova/containers/views.py:52 +msgid "Unable to retrieve container list." +msgstr "Não foi possível recuperar a lista de recipiente." + +#: dashboards/nova/containers/views.py:81 +msgid "Unable to retrieve object list." +msgstr "Não foi possível recuperar a lista de objeto." + +#: dashboards/nova/containers/views.py:165 +msgid "Unable to retrieve object." +msgstr "Não foi possível recuperar o objeto." + +#: dashboards/nova/containers/views.py:199 +msgid "Unable to list containers." +msgstr "Impossível listar recipientes." + +#: dashboards/nova/containers/templates/containers/_copy.html:7 +#: dashboards/nova/containers/templates/containers/_copy.html:22 +#: dashboards/nova/containers/templates/containers/copy.html:3 +#: dashboards/nova/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "Copiar Objeto" + +#: dashboards/nova/containers/templates/containers/_copy.html:17 +msgid "" +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_create.html:17 +msgid "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:8 +msgid "Upload Object To Container" +msgstr "Enviar objeto para o Container." + +#: dashboards/nova/containers/templates/containers/_upload.html:18 +msgid "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." +msgstr "" + +#: dashboards/nova/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "Enviar Objetos" + +#: dashboards/nova/images_and_snapshots/panel.py:25 +msgid "Images & Snapshots" +msgstr "Imagens e Instantâneos" + +#: dashboards/nova/images_and_snapshots/views.py:62 +msgid "Unable to retrieve images." +msgstr "Não é possível recuperar imagens." + +#: dashboards/nova/images_and_snapshots/views.py:73 +msgid "Unable to retrieve snapshots." +msgstr "Não é possível recuperar instantâneos." + +#: dashboards/nova/images_and_snapshots/views.py:81 +#: dashboards/nova/volumes/forms.py:65 +msgid "Unable to retrieve volume snapshots." +msgstr "Não é possível recuperar instantâneos de volume." + +#: dashboards/nova/images_and_snapshots/images/forms.py:41 +msgid "Image Location" +msgstr "Local da Imagem" + +#: dashboards/nova/images_and_snapshots/images/forms.py:42 +msgid "An external (HTTP) URL to load the image from." +msgstr "Um URL (HTTP) externo para carregar a imagem." + +#: dashboards/nova/images_and_snapshots/images/forms.py:45 +#: dashboards/nova/images_and_snapshots/images/forms.py:129 +#: dashboards/nova/images_and_snapshots/images/tables.py:125 +msgid "Format" +msgstr "Formato" + +#: dashboards/nova/images_and_snapshots/images/forms.py:49 +msgid "AKI - Amazon Kernel Image" +msgstr "AKI - Imagem de Kernel da Amazon" + +#: dashboards/nova/images_and_snapshots/images/forms.py:52 +msgid "AMI - Amazon Machine Image" +msgstr "AMI - Imagem de máquina Amazon" + +#: dashboards/nova/images_and_snapshots/images/forms.py:55 +msgid "ARI - Amazon Ramdisk Image" +msgstr "ARI - Imagem de Ramdisk Amazon" + +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +msgid "ISO - Optical Disk Image" +msgstr "ISO - Imagem de disco óptico" + +#: dashboards/nova/images_and_snapshots/images/forms.py:60 +msgid "QCOW2 - QEMU Emulator" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:67 +msgid "Minimum Disk (GB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:68 +#: dashboards/nova/images_and_snapshots/images/forms.py:75 +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:74 +msgid "Minimum Ram (MB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:81 +#: dashboards/nova/images_and_snapshots/images/forms.py:133 +#: dashboards/nova/images_and_snapshots/images/tables.py:122 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "Público" + +#: dashboards/nova/images_and_snapshots/images/forms.py:105 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:109 +msgid "Unable to create new image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:115 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +msgid "Kernel ID" +msgstr "Kernel ID" + +#: dashboards/nova/images_and_snapshots/images/forms.py:120 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +msgid "Ramdisk ID" +msgstr "Ramdisk ID" + +#: dashboards/nova/images_and_snapshots/images/forms.py:125 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +msgid "Architecture" +msgstr "Arquitetura" + +#: dashboards/nova/images_and_snapshots/images/forms.py:137 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "Não é possível atualizar imagem \"%s\"." + +#: dashboards/nova/images_and_snapshots/images/forms.py:161 +msgid "Image was successfully updated." +msgstr "A imagem foi atualizado com sucesso." + +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances/workflows.py:454 +msgid "Launch" +msgstr "Lançar" + +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/images_and_snapshots/images/tables.py:81 +#: dashboards/nova/instances/workflows.py:167 +#: dashboards/nova/instances/workflows.py:172 +msgid "Image" +msgstr "Imagem" + +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:131 +#: dashboards/syspanel/images/panel.py:28 +#: dashboards/syspanel/images/tables.py:43 +#: dashboards/syspanel/images/templates/images/index.html:3 +#: dashboards/syspanel/images/templates/images/index.html:6 +msgid "Images" +msgstr "Imagems" + +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 +msgid "Create Image" +msgstr "Criar Imagem" + +#: dashboards/nova/images_and_snapshots/images/tables.py:67 +#: dashboards/syspanel/users/tables.py:31 +msgid "Edit" +msgstr "Editar" + +#: dashboards/nova/images_and_snapshots/images/tables.py:112 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:74 +#: dashboards/syspanel/images/tables.py:39 +msgid "Image Name" +msgstr "Nome de Imagem" + +#: dashboards/nova/images_and_snapshots/images/tables.py:118 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:13 +#: dashboards/nova/networks/tables.py:99 +#: dashboards/nova/networks/ports/tables.py:44 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 +#: dashboards/nova/volumes/tables.py:153 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 +#: dashboards/syspanel/networks/ports/tables.py:77 +msgid "Status" +msgstr "Condição" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 +#: dashboards/nova/instances/tabs.py:25 +#: dashboards/nova/networks/ports/tabs.py:29 +#: dashboards/nova/networks/subnets/tabs.py:31 +#: dashboards/nova/overview/panel.py:28 +#: dashboards/nova/overview/templates/overview/usage.html:6 +#: dashboards/nova/volumes/tabs.py:26 +#: dashboards/syspanel/networks/ports/tabs.py:29 +#: dashboards/syspanel/overview/panel.py:28 +#: dashboards/syspanel/overview/templates/overview/usage.html:6 +msgid "Overview" +msgstr "Visão Global" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:37 +msgid "Unable to retrieve image details." +msgstr "Não foi possível obter detalhes da imagem." + +#: dashboards/nova/images_and_snapshots/images/views.py:60 +msgid "Unable to retrieve image." +msgstr "Não foi possível obter a imagem" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 +msgid "Instance ID" +msgstr "ID instância" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 +#: dashboards/nova/volumes/forms.py:193 +msgid "Snapshot Name" +msgstr "Nome de Instantâneo" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "instantâneo \"%(name)s\" criou, por instâneo \"%(inst)s\"" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 +msgid "Unable to create snapshot." +msgstr "Não é possível criar instantâneo." + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances/workflows.py:106 +#: dashboards/nova/instances/workflows.py:168 +msgid "Snapshot" +msgstr "Instantâneo" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 +msgid "Snapshots" +msgstr "Instantâneos" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 +msgid "Instance Snapshots" +msgstr "Instantâneos de Instâncias" + +#: dashboards/nova/images_and_snapshots/snapshots/views.py:52 +msgid "Unable to retrieve instance." +msgstr "Incapaz de recuperar instância." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "Images & Snapshots" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +msgid "Specify an image to upload to the Image Service." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 +msgid "" +"Currently only images available via an HTTP URL are supported. The image " +"location must be accessible to the Image Service. Compressed image binaries " +"are supported (.zip and .tar.gz.)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 +msgid "Please note: " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +msgid "" +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "Visão geral da Imagem" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:6 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 +msgid "Info" +msgstr "Informações" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:11 +#: dashboards/nova/networks/forms.py:38 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:12 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 +#: dashboards/syspanel/users/forms.py:113 +msgid "ID" +msgstr "ID" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +msgid "Checksum" +msgstr "Checksum" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 +msgid "Created" +msgstr "Criado" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Updated" +msgstr "Atualizado" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:19 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 +msgid "Specs" +msgstr "Especificações" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +msgid "Container Format" +msgstr "Formato do Recipiente" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +msgid "Disk Format" +msgstr "Formato do Disco" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Custom Properties" +msgstr "Propriedades personalizadas" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +msgid "Euca2ools state" +msgstr "Estado Euca2ools" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/syspanel/projects/tables.py:90 +msgid "Project ID" +msgstr "Projeto ID" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +msgid "Image Type" +msgstr "Tipo de imagem" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +#: dashboards/syspanel/images/templates/images/_update.html:8 +#: dashboards/syspanel/images/templates/images/_update.html:23 +#: dashboards/syspanel/images/templates/images/update.html:4 +#: dashboards/syspanel/images/templates/images/update.html:7 +msgid "Update Image" +msgstr "Atualizar Imagem." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "" +"A partir daqui você pode modificar diferentes propriedades de uma imagem." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "Detalhes da Imagem" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 +msgid "Create Snapshot" +msgstr "Criar Snapshot" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "Snapshots preservam o estado do disco de uma instância em execução." + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "Volume" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "GB" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "Criar um Snapshot" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +#, fuzzy +msgid "Volume Snapshot Details" +msgstr "Volume Instantâneos" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +#, fuzzy +msgid "Volume Snapshot Detail" +msgstr "Volume Instantâneo" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "Volume Instantâneo" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "Volume Instantâneos" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 +#: dashboards/nova/volumes/templates/volumes/_create.html:8 +#: dashboards/nova/volumes/templates/volumes/_create.html:55 +msgid "Create Volume" +msgstr "Criar Volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "Nome do Volume" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "Não é possível recuperar instantâneos." + +#: dashboards/nova/instances/forms.py:44 +#, python-format +msgid "Instance \"%s\" updated." +msgstr "Instância \"%s\" atualizado." + +#: dashboards/nova/instances/forms.py:49 +msgid "Unable to update instance." +msgstr "Não é possível atualizar instância" + +#: dashboards/nova/instances/panel.py:24 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 +#: dashboards/nova/instances/templates/instances/index.html:3 +#: dashboards/nova/instances/templates/instances/index.html:6 +#: dashboards/syspanel/instances/panel.py:28 +#: dashboards/syspanel/instances/tables.py:93 +#: dashboards/syspanel/instances/templates/instances/index.html:3 +#: dashboards/syspanel/projects/workflows.py:38 +msgid "Instances" +msgstr "Instâncias" + +#: dashboards/nova/instances/tables.py:67 +msgid "Terminate" +msgstr "Terminar" + +#: dashboards/nova/instances/tables.py:68 +msgid "Scheduled termination of" +msgstr "" + +#: dashboards/nova/instances/tables.py:87 +msgid "Reboot" +msgstr "Reinicializar" + +#: dashboards/nova/instances/tables.py:88 +msgid "Rebooted" +msgstr "Reinicializado" + +#: dashboards/nova/instances/tables.py:104 +msgid "Pause" +msgstr "Pausa" + +#: dashboards/nova/instances/tables.py:104 +msgid "Unpause" +msgstr "Retomar" + +#: dashboards/nova/instances/tables.py:105 +msgid "Paused" +msgstr "Pausada" + +#: dashboards/nova/instances/tables.py:105 +msgid "Unpaused" +msgstr "Retomado" + +#: dashboards/nova/instances/tables.py:133 +msgid "Suspend" +msgstr "Suspender" + +#: dashboards/nova/instances/tables.py:133 +msgid "Resume" +msgstr "Retomar" + +#: dashboards/nova/instances/tables.py:134 +msgid "Suspended" +msgstr "Em suspensão" + +#: dashboards/nova/instances/tables.py:134 +msgid "Resumed" +msgstr "Retomado" + +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 +#: dashboards/nova/instances/templates/instances/launch.html:3 +#: dashboards/nova/instances/templates/instances/launch.html:6 +msgid "Launch Instance" +msgstr "Lançamento Instância" + +#: dashboards/nova/instances/tables.py:169 +#: dashboards/nova/instances/templates/instances/_update.html:7 +msgid "Edit Instance" +msgstr "Editar Instância" + +#: dashboards/nova/instances/tables.py:189 +msgid "VNC Console" +msgstr "VNC Console" + +#: dashboards/nova/instances/tables.py:204 +msgid "View Log" +msgstr "Ver log" + +#: dashboards/nova/instances/tables.py:252 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "" + +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 +msgid "Not available" +msgstr "Não disponível" + +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 +msgid "Instance Name" +msgstr "Nome da instância" + +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 +msgid "Task" +msgstr "Tarefa" + +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 +msgid "Power State" +msgstr "Estado de energia" + +#: dashboards/nova/instances/tabs.py:35 +msgid "Log" +msgstr "Log" + +#: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "Não foi possível obter o log da instância \"%s\"." + +#: dashboards/nova/instances/tabs.py:54 +msgid "VNC" +msgstr "VNC" + +#: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "Não foi possível acessar o console VNC da instância \"%s\"." + +#: dashboards/nova/instances/views.py:58 +msgid "Unable to retrieve instances." +msgstr "Incapaz de recuperar instâncias." + +#: dashboards/nova/instances/views.py:81 +#: dashboards/syspanel/instances/views.py:77 +msgid "Unable to retrieve instance size information." +msgstr "Não é possível recuperar informações de tamanho instância." + +#: dashboards/nova/instances/views.py:143 +msgid "Unable to retrieve instance details." +msgstr "Não foi possível recuperar os detalhes da instância." + +#: dashboards/nova/instances/views.py:178 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "Não foi possível recuperar os detalhes da instância \"%s\"." + +#: dashboards/nova/instances/workflows.py:38 +#: dashboards/syspanel/projects/tables.py:106 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 +msgid "User" +msgstr "Usuário" + +#: dashboards/nova/instances/workflows.py:52 +msgid "Project & User" +msgstr "Projeto & Usuário" + +#: dashboards/nova/instances/workflows.py:65 +msgid "Don't boot from a volume." +msgstr "Não faça o boot a partir de um volume." + +#: dashboards/nova/instances/workflows.py:66 +msgid "Boot from volume." +msgstr "Boot a partir de um volume." + +#: dashboards/nova/instances/workflows.py:67 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "Boot a partir de um snapshot de volume (cria um novo volume)." + +#: dashboards/nova/instances/workflows.py:71 +#: dashboards/nova/instances/workflows.py:89 +msgid "Volume Options" +msgstr "Opções do Volume" + +#: dashboards/nova/instances/workflows.py:77 +#: dashboards/nova/volumes/forms.py:126 +msgid "Device Name" +msgstr "Nome do Dispositivo" + +#: dashboards/nova/instances/workflows.py:80 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" +"Volume ponto de montagem (por exemplo: montagens \"vda\" em '/dev/vda')." + +#: dashboards/nova/instances/workflows.py:82 +msgid "Delete on Terminate" +msgstr "Excluir em Terminar" + +#: dashboards/nova/instances/workflows.py:85 +msgid "Delete volume on instance terminate" +msgstr "Apagar volume na instância terminar." + +#: dashboards/nova/instances/workflows.py:99 +#, python-format +msgid "Please choose a volume, or select %s." +msgstr "Por favor selecione um volume, ou selecione %s." + +#: dashboards/nova/instances/workflows.py:116 +msgid "Select Volume" +msgstr "Selecione Volume" + +#: dashboards/nova/instances/workflows.py:124 +msgid "Unable to retrieve list of volumes." +msgstr "" + +#: dashboards/nova/instances/workflows.py:128 +msgid "Select Volume Snapshot" +msgstr "Selecionar Snapshot do Volume" + +#: dashboards/nova/instances/workflows.py:137 +msgid "Unable to retrieve list of volume snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:170 +msgid "Instance Source" +msgstr "Origem da Instância" + +#: dashboards/nova/instances/workflows.py:173 +msgid "Instance Snapshot" +msgstr "Snapshot da Instância" + +#: dashboards/nova/instances/workflows.py:176 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:22 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "Sabor" + +#: dashboards/nova/instances/workflows.py:177 +msgid "Size of image to launch." +msgstr "Tamanho de imagem para iniciar" + +#: dashboards/nova/instances/workflows.py:178 +msgid "Instance Count" +msgstr "Contagem de Instância" + +#: dashboards/nova/instances/workflows.py:181 +msgid "Number of instances to launch." +msgstr "Número de instâncias de lançamento" + +#: dashboards/nova/instances/workflows.py:184 +msgid "Details" +msgstr "Detalhes" + +#: dashboards/nova/instances/workflows.py:197 +msgid "" +"There are no image sources available; you must first create an image before " +"attempting to launch an instance." +msgstr "" +"Não existem fontes de imagem disponíveis. Primeiro você deve criar uma " +"imagem antes de tentar iniciar uma instância." + +#: dashboards/nova/instances/workflows.py:202 +msgid "Please select an option for the instance source." +msgstr "Selecione uma opção para a fonte de instância." + +#: dashboards/nova/instances/workflows.py:211 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" +"Executar múltiplas instâncias é suportado apenas para imagens e snapshots de " +"instâncias." + +#: dashboards/nova/instances/workflows.py:228 +msgid "Unable to retrieve public images." +msgstr "" + +#: dashboards/nova/instances/workflows.py:243 +msgid "Unable to retrieve images for the current project." +msgstr "" + +#: dashboards/nova/instances/workflows.py:266 +msgid "Select Image" +msgstr "Selecionar Imagem" + +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "Nenhuma imagem disponível." + +#: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "Selecionar Snapshot da Instância" + +#: dashboards/nova/instances/workflows.py:279 +msgid "No snapshots available." +msgstr "Não existem snapshots disponíveis." + +#: dashboards/nova/instances/workflows.py:290 +msgid "Unable to retrieve instance flavors." +msgstr "Não foi possível recuperar os sabores de instância." + +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 +msgid "Unable to retrieve quota information." +msgstr "" + +#: dashboards/nova/instances/workflows.py:336 +msgid "Which keypair to use for authentication." +msgstr "Que par de chaves para autenticação." + +#: dashboards/nova/instances/workflows.py:343 +msgid "Launch instance in these security groups." +msgstr "Lançar instância em esses grupos de segurança." + +#: dashboards/nova/instances/workflows.py:348 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" +"Controle o acesso para sua instância a partir do par de chaves, grupos de " +"segurança e outros mecanismos." + +#: dashboards/nova/instances/workflows.py:358 +msgid "Unable to retrieve keypairs." +msgstr "Não é possível recuperar pares de chaves." + +#: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "Selecionar um par de chaves" + +#: dashboards/nova/instances/workflows.py:362 +msgid "No keypairs available." +msgstr "Não pares de chaves disponíveis." + +#: dashboards/nova/instances/workflows.py:371 +msgid "Unable to retrieve list of security groups" +msgstr "Não é possível recuperar a lista de grupos de segurança" + +#: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "Script de Customização" + +#: dashboards/nova/instances/workflows.py:393 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" +"Um script ou conjunto de comandos para serem executados após a instância ser " +"criada (máximo de 16kb)." + +#: dashboards/nova/instances/workflows.py:400 +msgid "Post-Creation" +msgstr "Após-Criação" + +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 +#: dashboards/nova/networks/templates/networks/index.html:3 +#: dashboards/nova/networks/templates/networks/index.html:6 +#: dashboards/syspanel/networks/panel.py:24 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 +#: dashboards/syspanel/networks/templates/networks/index.html:3 +#: dashboards/syspanel/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "Redes" + +#: dashboards/nova/instances/workflows.py:414 +msgid "Launch instance withthese networks" +msgstr "Lançar instância com estas redes." + +#: dashboards/nova/instances/workflows.py:418 +msgid "Networking" +msgstr "Rede" + +#: dashboards/nova/instances/workflows.py:420 +msgid "Select networks for your instance." +msgstr "Selecione as redes para sua instância." + +#: dashboards/nova/instances/workflows.py:432 +msgid "Unable to retrieve networks." +msgstr "Não é possível recuperar redes." + +#: dashboards/nova/instances/workflows.py:455 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:456 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:469 +#, python-format +msgid "%s instances" +msgstr "" + +#: dashboards/nova/instances/workflows.py:472 +msgid "instance" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:4 +msgid "Instance Console Log" +msgstr "Log Console Instância" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:7 +msgid "Log Length" +msgstr "Log Tamanho" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:9 +msgid "Go" +msgstr "Vai" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:11 +msgid "View Full Log" +msgstr "Visualizar log completo" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:3 +msgid "Instance Overview" +msgstr "Visão geral da instância" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:24 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 +msgid "RAM" +msgstr "RAM" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:26 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 +#: dashboards/syspanel/flavors/forms.py:36 +#: dashboards/syspanel/flavors/tables.py:40 +#: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 +msgid "VCPUs" +msgstr "VCPUs" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:27 +msgid "VCPU" +msgstr "VCPU" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:28 +#: usage/tables.py:20 +msgid "Disk" +msgstr "Disco" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:34 +msgid "IP Addresses" +msgstr "Endereço IP" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:59 +msgid "No rules defined." +msgstr "Nenhuma regra definida." + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:68 +msgid "Meta" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:71 +msgid "Key Name" +msgstr "Nome da chave" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:84 +msgid "Volumes Attached" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:88 +#: dashboards/nova/volumes/tables.py:166 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 +msgid "Attached To" +msgstr "Conectado com" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:90 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 +msgid "on" +msgstr "ligado" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:94 +msgid "No volumes attached." +msgstr "Nenhum volume anexado." + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 +msgid "Instance VNC Console" +msgstr "Console VNC da instância" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." +msgstr "" +"Caso o console VNC não esteja respondendo a entrada do teclado, clique na " +"barra de status cinza abaixo." + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "Clique aqu para mostrar somente o VNC" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 +msgid "VNC console is currently unavailabe. Please try again later." +msgstr "" +"Console VNC está indisponível no momento, Por favor tente novamente depois." + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 +msgid "Reload" +msgstr "Recarregar" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" +"Você pode customizar sua instância após ela ser executada utilizando as " +"opções disponíveis aqui." + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "Especifique os detalhes para a execução de uma instância" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" +"O gráfico abaixo mostra os recursos usados por este projeto em relação as " +"quotas do projeto." + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:44 +msgid "Root Disk" +msgstr "Disco Root" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:46 +msgid "Ephemeral Disk" +msgstr "Disco Temporário" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "Total de Disco" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "MB" +msgstr "MB" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 +msgid "Number of Instances" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 +msgid "Number of VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +#, fuzzy +msgid "Total RAM" +msgstr "Total de Disco" + +#: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:17 +msgid "You may update the editable properties of your instance here." +msgstr "Você pode atualizar as propriedades editáveis da sua instância aqui." + +#: dashboards/nova/instances/templates/instances/_update.html:22 +#: dashboards/nova/networks/templates/networks/_update.html:22 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:31 +#: dashboards/syspanel/networks/templates/networks/_update.html:22 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 +msgid "Save Changes" +msgstr "Salvar Alterações" + +#: dashboards/nova/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "Detalhes da Instância" + +#: dashboards/nova/instances/templates/instances/update.html:3 +#: dashboards/nova/instances/templates/instances/update.html:6 +msgid "Update Instance" +msgstr "Atualizar Instância" + +#: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 +#, python-format +msgid "Network %s was successfully updated." +msgstr "Rede %s foi atualizado com sucesso." + +#: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 +#, python-format +msgid "Failed to update network %s" +msgstr "Falha ao atualizar rede %s" + +#: dashboards/nova/networks/tables.py:42 +#: dashboards/nova/networks/templates/networks/subnets/index.html:3 +#: dashboards/nova/networks/templates/networks/subnets/index.html:6 +#: dashboards/syspanel/networks/tables.py:34 +msgid "Network" +msgstr "Rede" + +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 +#, python-format +msgid "Failed to delete network %s" +msgstr "Falha ao apagar rede %s" + +#: dashboards/nova/networks/tables.py:66 +#: dashboards/nova/networks/workflows.py:110 +#: dashboards/nova/networks/templates/networks/_create.html:7 +#: dashboards/nova/networks/templates/networks/_create.html:22 +#: dashboards/nova/networks/templates/networks/create.html:3 +#: dashboards/nova/networks/templates/networks/create.html:6 +#: dashboards/syspanel/networks/tables.py:49 +#: dashboards/syspanel/networks/templates/networks/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/create.html:3 +#: dashboards/syspanel/networks/templates/networks/create.html:6 +msgid "Create Network" +msgstr "Criar Rede" + +#: dashboards/nova/networks/tables.py:73 +#: dashboards/nova/networks/templates/networks/_update.html:7 +#: dashboards/syspanel/networks/tables.py:56 +#: dashboards/syspanel/networks/templates/networks/_update.html:7 +msgid "Edit Network" +msgstr "Editar Rede" + +#: dashboards/nova/networks/tables.py:80 +msgid "Add Subnet" +msgstr "Adicionar Sub-rede" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "Sub-redes Associadas" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 +#: dashboards/nova/networks/ports/tables.py:46 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/syspanel/networks/tables.py:76 +#: dashboards/syspanel/networks/ports/tables.py:79 +msgid "Admin State" +msgstr "Estado de Administração" + +#: dashboards/nova/networks/views.py:52 +#: dashboards/syspanel/networks/views.py:60 +msgid "Network list can not be retrieved." +msgstr "Lista de rede não pode ser recuperada." + +#: dashboards/nova/networks/views.py:86 +msgid "Unable to retrieve network details." +msgstr "Não foi possível obter detalhes da rede." + +#: dashboards/nova/networks/views.py:109 +#: dashboards/syspanel/networks/views.py:91 +msgid "Subnet list can not be retrieved." +msgstr "Lista de sub-rede não pode ser recuperada." + +#: dashboards/nova/networks/views.py:121 +#: dashboards/syspanel/networks/views.py:103 +msgid "Port list can not be retrieved." +msgstr "Lista de portas não podem ser recuperadas." + +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 +#: dashboards/syspanel/networks/views.py:118 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "Não foi possível obter detalhes de rede \"%s\"." + +#: dashboards/nova/networks/workflows.py:36 +msgid "Network Name (optional)" +msgstr "Nome de Rede (opcional)" + +#: dashboards/nova/networks/workflows.py:41 +msgid "" +"From here you can create a new network.\n" +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" +"A partir daí você pode criar uma nova rede. ⏎ Além disso, uma sub-rede " +"associada com a rede pode ser criado no próximo painel." + +#: dashboards/nova/networks/workflows.py:52 +#: dashboards/nova/networks/subnets/tables.py:60 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:8 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:23 +#: dashboards/nova/networks/templates/networks/subnets/create.html:3 +#: dashboards/nova/networks/templates/networks/subnets/create.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:48 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 +msgid "Create Subnet" +msgstr "Criar sub-rede" + +#: dashboards/nova/networks/workflows.py:55 +msgid "Subnet Name (optional)" +msgstr "Nome da sub-rede (opcional)" + +#: dashboards/nova/networks/workflows.py:57 +#: dashboards/nova/networks/subnets/forms.py:44 +#: dashboards/nova/networks/subnets/tables.py:83 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:14 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 +msgid "Network Address" +msgstr "Endereço de Rede" + +#: dashboards/nova/networks/workflows.py:60 +#: dashboards/nova/networks/subnets/forms.py:47 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:65 +#: dashboards/nova/networks/subnets/forms.py:52 +#: dashboards/nova/networks/subnets/tables.py:84 +#: dashboards/syspanel/networks/subnets/tables.py:72 +msgid "IP Version" +msgstr "IP Versão" + +#: dashboards/nova/networks/workflows.py:66 +msgid "Gateway IP (optional)" +msgstr "IP do Gateway (opcional)" + +#: dashboards/nova/networks/workflows.py:69 +#: dashboards/nova/networks/subnets/forms.py:56 +#: dashboards/nova/networks/subnets/forms.py:106 +msgid "IP address of Gateway (e.g. 192.168.0.1)" +msgstr "Endereço IP do Gateway (ex.: 192.168.0.1)" + +#: dashboards/nova/networks/workflows.py:76 +msgid "" +"You can create a subnet associated with the new network, in which case " +"\"Network Address\" must be specified. If you wish to create a network " +"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:88 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "" +"Especifique um \"Endereço de Rede\" ou desmarque a opção \"Criar Subrede\"" + +#: dashboards/nova/networks/workflows.py:93 +#: dashboards/nova/networks/subnets/forms.py:69 +msgid "Network Address and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:97 +#: dashboards/nova/networks/subnets/forms.py:73 +#: dashboards/nova/networks/subnets/forms.py:118 +msgid "Gateway IP and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:111 +msgid "Create" +msgstr "Criar" + +#: dashboards/nova/networks/workflows.py:112 +#, python-format +msgid "Created network \"%s\"." +msgstr "Rede \"%s\" criada." + +#: dashboards/nova/networks/workflows.py:113 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "Incapaz de criar a rede \"%s\"." + +#: dashboards/nova/networks/workflows.py:129 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "Rede \"%s\" criada com sucesso." + +#: dashboards/nova/networks/workflows.py:132 +#, python-format +msgid "Failed to create network \"%s\"." +msgstr "Falha ao criar rede \"%s\"." + +#: dashboards/nova/networks/workflows.py:151 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "Sub-rede \"%s\" criada com sucesso." + +#: dashboards/nova/networks/workflows.py:154 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Detached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:42 +#: dashboards/syspanel/networks/ports/tables.py:75 +msgid "Fixed IPs" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:43 +#: dashboards/syspanel/networks/ports/tables.py:76 +msgid "Device Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:53 +#: dashboards/syspanel/networks/ports/tables.py:35 +#: dashboards/syspanel/networks/ports/tables.py:83 +msgid "Ports" +msgstr "" + +#: dashboards/nova/networks/ports/tabs.py:39 +#: dashboards/syspanel/networks/ports/tabs.py:39 +msgid "Unable to retrieve port details." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:34 +#: dashboards/syspanel/networks/tables.py:68 +#: dashboards/syspanel/networks/ports/forms.py:32 +msgid "Network Name" +msgstr "Nome de Rede" + +#: dashboards/nova/networks/subnets/forms.py:38 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/syspanel/networks/ports/forms.py:35 +msgid "Network ID" +msgstr "Rede ID" + +#: dashboards/nova/networks/subnets/forms.py:53 +#: dashboards/nova/networks/subnets/forms.py:103 +#: dashboards/nova/networks/subnets/tables.py:85 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 +#: dashboards/syspanel/networks/subnets/tables.py:73 +msgid "Gateway IP" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:84 +#, python-format +msgid "Subnet %s was successfully created." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:89 +#, python-format +msgid "Failed to create subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:130 +#, python-format +msgid "Subnet %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:135 +#, python-format +msgid "Failed to update subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:43 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:31 +msgid "Subnet" +msgstr "Sub-rede" + +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 +#: dashboards/syspanel/networks/subnets/tables.py:32 +#: dashboards/syspanel/networks/subnets/tables.py:80 +msgid "Subnets" +msgstr "Sub-redes" + +#: dashboards/nova/networks/subnets/tables.py:50 +#: dashboards/syspanel/networks/ports/tables.py:41 +#: dashboards/syspanel/networks/subnets/tables.py:38 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:7 +#: dashboards/syspanel/networks/subnets/tables.py:59 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 +msgid "Edit Subnet" +msgstr "Editar Sub-rede" + +#: dashboards/nova/networks/subnets/tabs.py:41 +msgid "Unable to retrieve subnet details." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:52 +#: dashboards/syspanel/networks/ports/views.py:48 +#: dashboards/syspanel/networks/subnets/views.py:47 +msgid "Unable to retrieve network." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:84 +#: dashboards/syspanel/networks/subnets/views.py:80 +msgid "Unable to retrieve subnet details" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:17 +msgid "You may update the editable properties of your network here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 +msgid "Network Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "" + +#: dashboards/nova/networks/templates/networks/update.html:3 +#: dashboards/nova/networks/templates/networks/update.html:6 +#: dashboards/syspanel/networks/templates/networks/update.html:3 +#: dashboards/syspanel/networks/templates/networks/update.html:6 +msgid "Update Network" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 +msgid "Port Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/syspanel/networks/ports/tables.py:34 +msgid "Port" +msgstr "Porta" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 +msgid "Fixed IP" +msgstr "IP Fixo" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 +msgid "IP address:" +msgstr "Endereço IP:" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 +msgid "Subnet ID" +msgstr "Identificação da Sub-rede" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 +msgid "Mac Address" +msgstr "Endereço Mac" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/syspanel/networks/ports/forms.py:41 +#: dashboards/syspanel/networks/ports/forms.py:73 +msgid "Device ID" +msgstr "Identificador do Dispositivo" + +#: dashboards/nova/networks/templates/networks/ports/detail.html:3 +#: dashboards/nova/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "Detalhes da Porta" + +#: dashboards/nova/networks/templates/networks/subnets/_create.html:18 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 +msgid "" +"You can create a subnet for the network. Any network address can be " +"specified unless the network address does not overlap other subnets in the " +"network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 +msgid "Subnet Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 +msgid "IP version" +msgstr "Versão do IP" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "Início" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr "- Fim" + +#: dashboards/nova/networks/templates/networks/subnets/_update.html:26 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 +msgid "You may update the editable properties of your subnet here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/detail.html:3 +#: dashboards/nova/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "Detalhes da Sub-rede" + +#: dashboards/nova/networks/templates/networks/subnets/update.html:3 +#: dashboards/nova/networks/templates/networks/subnets/update.html:6 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 +msgid "Update Subnet" +msgstr "Atualizar Sub-rede" + +#: dashboards/nova/templates/nova/_warning.html:6 +msgid "You currently have the power to damage your OpenStack cloud..." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:9 +msgid "" +"Due to inconsistencies in the way Nova interacts with Keystone, a user with " +"an admin role has access to all resources in the system (volumes, snapshots, " +"keypairs, etc.), even in the Project dashboard where they should only see a " +"properly-scoped subset of those resources." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:10 +msgid "" +"This means that Nova allows an admin user in the Project Dashboard to " +"successfully take actions which otherwise should not be permitted, causing " +"irresolvable conflicts in Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:11 +msgid "A list of the known problems are as follows:" +msgstr "Uma lista dos problemas conhecidos:" + +#: dashboards/nova/templates/nova/_warning.html:13 +msgid "" +"Attaching a volume owned by project A to an instance in project B can " +"completely hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:14 +msgid "" +"Assigning keypairs owned by project A to an instance in project B can result " +"in failed instances, problems in retrieving instance details for non-admin " +"users, and/or security holes should the instance succeed in spawning." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:15 +msgid "" +"Attempting to launch an instance in project A from a snapshot or volume " +"snapshot owned by project B can hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:16 +msgid "" +"Attempting to boot from a volume owned by project A in project B can hang " +"Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:18 +msgid "" +"This is only a list of the reported inconsistencies. There may be others." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:19 +msgid "" +"The recommended practice until this problem is resolved is to keep your " +"admin users and regular users separate. Create an \"admin\" project that " +"admin users have access to, and do not grant your admin users the admin role " +"on any other projects." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:20 +msgid "" +"To follow the status of this bug, take a look at the following items on " +"launchpad:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:27 +msgid "" +"Thank you for reading this warning and operating your cloud responsibly." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:30 +msgid "Close" +msgstr "Fechar" + +#: dashboards/nova/volumes/forms.py:29 +msgid "Size (GB)" +msgstr "Tamanho (GB)" + +#: dashboards/nova/volumes/forms.py:30 +msgid "Use snapshot as a source" +msgstr "" + +#: dashboards/nova/volumes/forms.py:49 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:54 +msgid "Unable to load the specified snapshot." +msgstr "" + +#: dashboards/nova/volumes/forms.py:59 +msgid "Choose a snapshot" +msgstr "" + +#: dashboards/nova/volumes/forms.py:83 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:92 +#, python-format +msgid "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" +"O volume de %(req)iGB não pôde ser criado porque você tem somente " +"%(avail)iGB de sua quota disponível. " + +#: dashboards/nova/volumes/forms.py:99 +msgid "You are already using all of your available volumes." +msgstr "" + +#: dashboards/nova/volumes/forms.py:115 +msgid "Unable to create volume." +msgstr "Incapaz de criar volume." + +#: dashboards/nova/volumes/forms.py:123 +msgid "Attach to Instance" +msgstr "" + +#: dashboards/nova/volumes/forms.py:124 +msgid "Select an instance to attach to." +msgstr "Selecione uma instância para anexar." + +#: dashboards/nova/volumes/forms.py:168 +msgid "Unknown instance (None)" +msgstr "Instância desconhecida (Nenhum)" + +#: dashboards/nova/volumes/forms.py:179 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "" + +#: dashboards/nova/volumes/forms.py:188 +msgid "Unable to attach volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:212 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "Criando snapshot do volume \"%s\"" + +#: dashboards/nova/volumes/forms.py:218 +msgid "Unable to create volume snapshot." +msgstr "" + +#: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 +#: dashboards/nova/volumes/templates/volumes/index.html:3 +#: dashboards/nova/volumes/templates/volumes/index.html:6 +#: dashboards/syspanel/projects/workflows.py:42 +#: dashboards/syspanel/volumes/panel.py:9 +#: dashboards/syspanel/volumes/tables.py:15 +#: dashboards/syspanel/volumes/templates/volumes/index.html:3 +#: dashboards/syspanel/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "Volumes" + +#: dashboards/nova/volumes/tables.py:45 +#, fuzzy, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "Não é possível recuperar instantâneos de volume." + +#: dashboards/nova/volumes/tables.py:65 +msgid "Edit Attachments" +msgstr "Editar Anexos" + +#: dashboards/nova/volumes/tables.py:92 +#, python-format +msgid "%sGB" +msgstr "%s GB" + +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 +msgid "Unable to retrieve attachment information." +msgstr "" + +#: dashboards/nova/volumes/tables.py:122 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "" + +#: dashboards/nova/volumes/tables.py:179 +msgid "Detach" +msgstr "Desanexar" + +#: dashboards/nova/volumes/tables.py:180 +msgid "Detaching" +msgstr "" + +#: dashboards/nova/volumes/tables.py:215 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "" + +#: dashboards/nova/volumes/tabs.py:41 +msgid "Unable to retrieve volume details." +msgstr "Não foi possível recuperar detalhes do volume." + +#: dashboards/nova/volumes/views.py:50 +msgid "Unable to retrieve volume list." +msgstr "" + +#: dashboards/nova/volumes/views.py:58 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "" + +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 +msgid "Unable to retrieve volume information." +msgstr "Não foi possível recuperar informações do volume." + +#: dashboards/nova/volumes/templates/volumes/_attach.html:9 +#: dashboards/nova/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:13 +msgid "Attach To Instance" +msgstr "Anexar para uma instância." + +#: dashboards/nova/volumes/templates/volumes/_attach.html:22 +msgid "Attach Volume" +msgstr "Anexar volume" + +#: dashboards/nova/volumes/templates/volumes/_create.html:20 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 +msgid "Volumes are block devices that can be attached to instances." +msgstr "" +"Volumes são dispositivos de bloco que podem ser conectados com as instâncias." + +#: dashboards/nova/volumes/templates/volumes/_create.html:22 +msgid "Volume Quotas" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:25 +msgid "Total Gigabytes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:34 +msgid "Number of Volumes" +msgstr "Número de Volumes" + +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "Criar Snapshot de um Volume" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 +msgid "Volume Overview" +msgstr "Resumo dos Volumes" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 +msgid "Attachments" +msgstr "Anexos" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 +msgid "Not attached" +msgstr "Não conectado" + +#: dashboards/nova/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "Criar um Volume" + +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "Criar Snapshot do Volume" + +#: dashboards/nova/volumes/templates/volumes/detail.html:3 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "Detalhes do Volume" + +#: dashboards/nova/volumes/templates/volumes/detail.html:6 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "Detalhe do Volume" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +msgid "Settings" +msgstr "Configurações" + +#: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 +msgid "Select a Project" +msgstr "Selecionar um Projeto" + +#: dashboards/settings/ec2/forms.py:45 +msgid "Unable to retrieve tenant list." +msgstr "Não foi possível obter lista de tenant." + +#: dashboards/settings/ec2/forms.py:87 +msgid "Unable to fetch EC2 credentials." +msgstr "Não foi possível obter credenciais EC2." + +#: dashboards/settings/ec2/forms.py:100 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "Erro escrevendo arquivo zip: %(exc)s" + +#: dashboards/settings/ec2/panel.py:24 +msgid "EC2 Credentials" +msgstr "Credenciais EC2" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:8 +#: dashboards/settings/ec2/templates/ec2/download_form.html:23 +#: dashboards/settings/ec2/templates/ec2/index.html:3 +#: dashboards/settings/ec2/templates/ec2/index.html:6 +msgid "Download EC2 Credentials" +msgstr "Baixar credenciais EC2" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:18 +msgid "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." +msgstr "" + +#: dashboards/settings/project/forms.py:70 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "Erro baixando o arquivo RC: %s" + +#: dashboards/settings/project/panel.py:24 +#: dashboards/settings/project/templates/project/_openrc.html:8 +#: dashboards/settings/project/templates/project/settings.html:3 +#: dashboards/settings/project/templates/project/settings.html:6 +msgid "OpenStack API" +msgstr "OpenStack API" + +#: dashboards/settings/project/tables.py:27 +msgid "Service Name" +msgstr "Nome do Serviço" + +#: dashboards/settings/project/tables.py:29 +msgid "Service Endpoint" +msgstr "Terminal de Serviço" + +#: dashboards/settings/project/tables.py:33 +msgid "API Endpoints" +msgstr "Terminal de API" + +#: dashboards/settings/project/templates/project/_openrc.html:15 +msgid "Download OpenStack RC File" +msgstr "Baixar arquivo OpenStack RC" + +#: dashboards/settings/project/templates/project/_openrc.html:25 +msgid "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:30 +msgid "Download RC File" +msgstr "Baixar arquivo RC" + +#: dashboards/settings/user/forms.py:57 +msgid "Settings saved." +msgstr "Configurações Salvo" + +#: dashboards/settings/user/panel.py:24 +#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "Configuração do Usuário" + +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "From here you can modify dashboard settings for your user." +msgstr "" +"A partir daí você pode modificar as configurações do painel para o seu " +"usuário." + +#: dashboards/settings/user/templates/user/_settings.html:23 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 +#: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 +msgid "Save" +msgstr "Salvar" + +#: dashboards/syspanel/dashboard.py:24 +msgid "System Panel" +msgstr "Painel do Sistema" + +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 +msgid "Admin" +msgstr "Administrador" + +#: dashboards/syspanel/flavors/forms.py:37 +msgid "RAM MB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:38 +msgid "Root Disk GB" +msgstr "Disco Root GB" + +#: dashboards/syspanel/flavors/forms.py:39 +msgid "Ephemeral Disk GB" +msgstr "Disco temporário GB" + +#: dashboards/syspanel/flavors/forms.py:49 +msgid "Unable to get unique ID for new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:66 +#, python-format +msgid "Created flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:70 +msgid "Unable to create flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:91 +#, python-format +msgid "Updated flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:95 +msgid "Unable to update flavor." +msgstr "" + +#: dashboards/syspanel/flavors/panel.py:28 +#: dashboards/syspanel/flavors/tables.py:14 +#: dashboards/syspanel/flavors/tables.py:51 +#: dashboards/syspanel/flavors/templates/flavors/index.html:3 +#: dashboards/syspanel/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:22 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:8 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:23 +#: dashboards/syspanel/flavors/templates/flavors/create.html:3 +#: dashboards/syspanel/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:29 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:3 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:6 +msgid "Edit Flavor" +msgstr "Editar Sabor" + +#: dashboards/syspanel/flavors/tables.py:35 +#, python-format +msgid "%sMB" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:39 +msgid "Flavor Name" +msgstr "" + +#: dashboards/syspanel/flavors/views.py:48 +msgid "Unable to retrieve flavor list." +msgstr "" + +#: dashboards/syspanel/flavors/views.py:75 +msgid "Unable to retrieve flavor data." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_create.html:18 +msgid "From here you can define the sizing of a new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 +msgid "From here you can alter the sizing of the current flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 +msgid "" +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" + +#: dashboards/syspanel/images/views.py:53 +msgid "Unable to retrieve image list." +msgstr "Não foi possível obter a lista de imagens." + +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 +msgid "Project Name" +msgstr "Nome de Projeto" + +#: dashboards/syspanel/instances/tables.py:66 +#: dashboards/syspanel/services/tables.py:40 +msgid "Host" +msgstr "Servidor" + +#: dashboards/syspanel/instances/views.py:60 +#: dashboards/syspanel/networks/views.py:48 +msgid "Unable to retrieve instance tenant information." +msgstr "Não foi possível obter informações sobre a instância de tenant" + +#: dashboards/syspanel/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "Todas as Instâncias" + +#: dashboards/syspanel/networks/forms.py:45 +#: dashboards/syspanel/users/forms.py:41 +msgid "Select a project" +msgstr "Selecionar um projeto" + +#: dashboards/syspanel/networks/forms.py:57 +#, python-format +msgid "Network %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/forms.py:63 +#, python-format +msgid "Failed to create network %s" +msgstr "Falha ao criar rede %s" + +#: dashboards/syspanel/networks/ports/forms.py:53 +#, python-format +msgid "Port %s was successfully created." +msgstr "Porta %s criada com sucesso." + +#: dashboards/syspanel/networks/ports/forms.py:58 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "Falha ao criar uma porta para a rede %s" + +#: dashboards/syspanel/networks/ports/forms.py:83 +#, python-format +msgid "Port %s was successfully updated." +msgstr "Porta %s atualizada com sucesso." + +#: dashboards/syspanel/networks/ports/forms.py:88 +#, python-format +msgid "Failed to update port %s" +msgstr "Falha ao atualizar porta %s" + +#: dashboards/syspanel/networks/ports/tables.py:51 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "Criar Porta" + +#: dashboards/syspanel/networks/ports/tables.py:62 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 +msgid "Edit Port" +msgstr "Alterar Porta" + +#: dashboards/syspanel/networks/ports/views.py:81 +msgid "Unable to retrieve port details" +msgstr "" + +#: dashboards/syspanel/networks/subnets/forms.py:42 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 +msgid "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 +msgid "You may update the editable properties of your port here." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/update.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "Atualizar Porta" + +#: dashboards/syspanel/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "Resumo de utilização" + +#: dashboards/syspanel/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "Monitorando" + +#: dashboards/syspanel/projects/panel.py:28 +#: dashboards/syspanel/projects/tables.py:66 +#: dashboards/syspanel/projects/tables.py:95 +#: dashboards/syspanel/projects/templates/projects/index.html:8 +msgid "Projects" +msgstr "Projetos" + +#: dashboards/syspanel/projects/tables.py:19 +msgid "Modify Users" +msgstr "Modificar usuários" + +#: dashboards/syspanel/projects/tables.py:32 +msgid "View Usage" +msgstr "Ver Uso" + +#: dashboards/syspanel/projects/tables.py:39 +#: dashboards/syspanel/projects/templates/projects/_create.html:8 +#: dashboards/syspanel/projects/templates/projects/_create.html:23 +#: dashboards/syspanel/projects/templates/projects/create.html:6 +msgid "Create Project" +msgstr "Criar Projeto" + +#: dashboards/syspanel/projects/tables.py:46 +#: dashboards/syspanel/projects/workflows.py:267 +#: dashboards/syspanel/projects/templates/projects/update.html:3 +#: dashboards/syspanel/projects/templates/projects/update.html:6 +msgid "Edit Project" +msgstr "Editar Projeto" + +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/projects/workflows.py:74 +#: dashboards/syspanel/projects/workflows.py:249 +#: dashboards/syspanel/services/tables.py:42 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:114 +msgid "Enabled" +msgstr "Habilitado" + +#: dashboards/syspanel/projects/tables.py:104 +msgid "Remove" +msgstr "Remover" + +#: dashboards/syspanel/projects/tables.py:105 +msgid "Removed" +msgstr "Removido" + +#: dashboards/syspanel/projects/tables.py:107 +#: dashboards/syspanel/users/panel.py:28 +#: dashboards/syspanel/users/tables.py:41 +#: dashboards/syspanel/users/tables.py:75 +#: dashboards/syspanel/users/tables.py:121 +#: dashboards/syspanel/users/templates/users/index.html:8 +msgid "Users" +msgstr "Usuários" + +#: dashboards/syspanel/projects/tables.py:125 +msgid "Unable to retrieve role information." +msgstr "Não é possível recuperar informações de função." + +#: dashboards/syspanel/projects/tables.py:130 +msgid "Roles" +msgstr "Funções" + +#: dashboards/syspanel/projects/tables.py:134 +msgid "Users For Project" +msgstr "Usuários por Projeto" + +#: dashboards/syspanel/projects/tables.py:142 +msgid "Add To Project" +msgstr "Adicionar ao Porjeto" + +#: dashboards/syspanel/projects/tables.py:154 +msgid "Add New Users" +msgstr "Adicionar Novos Usuários" + +#: dashboards/syspanel/projects/views.py:67 +msgid "Unable to retrieve project information." +msgstr "" + +#: dashboards/syspanel/projects/views.py:87 +msgid "Unable to retrieve project list." +msgstr "Não foi possível obter a lista de projeto." + +#: dashboards/syspanel/projects/views.py:110 +msgid "Unable to retrieve users." +msgstr "Não foi possível obter os usuários." + +#: dashboards/syspanel/projects/views.py:154 +msgid "Unable to retrieve default quota values." +msgstr "" + +#: dashboards/syspanel/projects/views.py:182 +msgid "Unable to retrieve project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:35 +msgid "Injected File Content Bytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:36 +msgid "Metadata Items" +msgstr "Items de metadados" + +#: dashboards/syspanel/projects/workflows.py:39 +msgid "Injected Files" +msgstr "Arquivos injetados" + +#: dashboards/syspanel/projects/workflows.py:43 +msgid "Gigabytes" +msgstr "Gigabytes" + +#: dashboards/syspanel/projects/workflows.py:44 +msgid "RAM (MB)" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:48 +msgid "Quota" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:50 +msgid "From here you can set quotas (max limits) for the project." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:79 +#: dashboards/syspanel/projects/workflows.py:252 +msgid "Project Info" +msgstr "Informação do Projeto" + +#: dashboards/syspanel/projects/workflows.py:80 +#: dashboards/syspanel/projects/templates/projects/_create.html:18 +msgid "From here you can create a new project to organize users." +msgstr "Aqui você pode criar um projeto para organizar usuários" + +#: dashboards/syspanel/projects/workflows.py:99 +msgid "Unable to retrieve user list. Please try again later." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:153 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:16 +msgid "Project Members" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:167 +#: dashboards/syspanel/users/views.py:46 +msgid "Unable to retrieve user list." +msgstr "Não foi possível obter a lista de usuários." + +#: dashboards/syspanel/projects/workflows.py:178 +msgid "Add Project" +msgstr "Adicionar Projeto" + +#: dashboards/syspanel/projects/workflows.py:179 +msgid "Finish" +msgstr "Finalizar" + +#: dashboards/syspanel/projects/workflows.py:180 +#, python-format +msgid "Created new project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:181 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:225 +#, python-format +msgid "Failed to add %s project members and set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:244 +msgid "Unable to set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:254 +msgid "From here you can edit the project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:269 +#, python-format +msgid "Modified project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:270 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:340 +#, python-format +msgid "Failed to modify %s project members and update project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:361 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:8 +#: dashboards/syspanel/projects/templates/projects/add_user.html:3 +#: dashboards/syspanel/projects/templates/projects/add_user.html:6 +msgid "Add User To Project" +msgstr "Adicionar Usuário ao Projeto" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:18 +msgid "Select the user role for the project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:23 +msgid "Add" +msgstr "Adicionar" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:7 +#, python-format +msgid "Create User for project '%(tenant_name)s'." +msgstr "Criar usuário para projeto '%(tenant_name)s'." + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:18 +msgid "From here you can create a new user to add to this project." +msgstr "Aqui você pode criar um novo usuário para adicionar neste projeto." + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:23 +#: dashboards/syspanel/users/tables.py:19 +#: dashboards/syspanel/users/templates/users/_create.html:7 +#: dashboards/syspanel/users/templates/users/_create.html:22 +#: dashboards/syspanel/users/templates/users/create.html:7 +msgid "Create User" +msgstr "Criar Usuário" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:7 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:22 +msgid "Update Quota" +msgstr "Atualizar Quota" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:17 +#, python-format +msgid "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." +msgstr "" +"Aqui você pode editar quotas (limites máx.) para o projeto %(tenant.name)s." + +#: dashboards/syspanel/projects/templates/projects/_update.html:8 +#: dashboards/syspanel/projects/templates/projects/_update.html:23 +#: dashboards/syspanel/projects/templates/projects/quotas.html:6 +msgid "Update Project" +msgstr "Atualizar Projeto" + +#: dashboards/syspanel/projects/templates/projects/_update.html:18 +msgid "From here you can edit a project." +msgstr "Aqui você pode editar um projeto." + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:7 +msgid "" +"From here you can add and remove members to this project from the list of " +"all available users." +msgstr "" +"Aqui você pode adicionar e remover membros deste projeto a partir da lista " +"de usuários disponíveis." + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:10 +msgid "All Users" +msgstr "Todos Usuários" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:25 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:32 +msgid "No users found." +msgstr "Nenhum usuário encontrado." + +#: dashboards/syspanel/projects/templates/projects/create_user.html:3 +#: dashboards/syspanel/projects/templates/projects/create_user.html:6 +msgid "Add New User" +msgstr "Adicionar Novo Usuário" + +#: dashboards/syspanel/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "Resumo de Utilização do Projeto" + +#: dashboards/syspanel/projects/templates/projects/usage.html:7 +msgid "Project Usage" +msgstr "Utilização do Projeto" + +#: dashboards/syspanel/projects/templates/projects/users.html:7 +msgid "Users for Project" +msgstr "Usuários para o Projeto" + +#: dashboards/syspanel/quotas/panel.py:28 +#: dashboards/syspanel/quotas/tables.py:36 +msgid "Quotas" +msgstr "Quotas" + +#: dashboards/syspanel/quotas/tables.py:28 +msgid "Quota Name" +msgstr "Nome de Quota" + +#: dashboards/syspanel/quotas/tables.py:29 +msgid "Limit" +msgstr "Limite" + +#: dashboards/syspanel/quotas/views.py:45 +msgid "Unable to get quota info." +msgstr "Não foi possível obter informações de quota" + +#: dashboards/syspanel/quotas/templates/quotas/index.html:8 +msgid "Default Quotas" +msgstr "Quotas Padrão" + +#: dashboards/syspanel/services/panel.py:28 +#: dashboards/syspanel/services/tables.py:47 +#: dashboards/syspanel/services/templates/services/index.html:8 +msgid "Services" +msgstr "Serviços" + +#: dashboards/syspanel/services/tables.py:37 +msgid "Id" +msgstr "Id" + +#: dashboards/syspanel/services/tables.py:39 +msgid "Service" +msgstr "Serviço" + +#: dashboards/syspanel/users/forms.py:53 +msgid "Passwords do not match." +msgstr "As senhas não combinam." + +#: dashboards/syspanel/users/forms.py:61 +#: dashboards/syspanel/users/forms.py:114 +#: dashboards/syspanel/users/tables.py:107 +msgid "User Name" +msgstr "Nome do Usuário" + +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/tables.py:108 +msgid "Email" +msgstr "Email" + +#: dashboards/syspanel/users/forms.py:64 +#: dashboards/syspanel/users/forms.py:116 +msgid "Password" +msgstr "Senha" + +#: dashboards/syspanel/users/forms.py:69 +#: dashboards/syspanel/users/forms.py:123 +msgid "Confirm Password" +msgstr "Confirme a Senha" + +#: dashboards/syspanel/users/forms.py:72 +#: dashboards/syspanel/users/forms.py:126 +msgid "Primary Project" +msgstr "Projeto Primário" + +#: dashboards/syspanel/users/forms.py:74 +msgid "Role" +msgstr "" + +#: dashboards/syspanel/users/forms.py:95 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "Usuário \"%s\" criado com sucesso." + +#: dashboards/syspanel/users/forms.py:105 +msgid "Unable to add userto primary project." +msgstr "Não foi possível adicionar usuário ao projeto primário." + +#: dashboards/syspanel/users/forms.py:109 +msgid "Unable to create user." +msgstr "Falha ao criar usuário." + +#: dashboards/syspanel/users/forms.py:150 +msgid "name" +msgstr "nome" + +#: dashboards/syspanel/users/forms.py:150 +msgid "email" +msgstr "email" + +#: dashboards/syspanel/users/forms.py:159 +msgid "primary project" +msgstr "projeto primário" + +#: dashboards/syspanel/users/forms.py:172 +#, python-format +msgid "The user %s has no role defined for" +msgstr "" + +#: dashboards/syspanel/users/forms.py:180 +msgid "password" +msgstr "senha" + +#: dashboards/syspanel/users/forms.py:189 +msgid "User has been updated successfully." +msgstr "O usuário foi atualizado com sucesso." + +#: dashboards/syspanel/users/forms.py:193 +#, python-format +msgid "Unable to update %(attributes)s for the user." +msgstr "Não foi possível atualizar %(attributes)s para o usuário." + +#: dashboards/syspanel/users/tables.py:38 +msgid "Enable" +msgstr "Habilitar" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Disable" +msgstr "Desabilitar" + +#: dashboards/syspanel/users/tables.py:39 +msgid "Disabled" +msgstr "Desabilitado" + +#: dashboards/syspanel/users/tables.py:62 +msgid "You cannot disable the user you are currently logged in as." +msgstr "Você não pode desabilitar o usuário que você está logado no momento." + +#: dashboards/syspanel/users/tables.py:113 +msgid "User ID" +msgstr "ID de Usuário" + +#: dashboards/syspanel/users/views.py:69 +msgid "Unable to update user." +msgstr "Não foi possível atualizar o usuário." + +#: dashboards/syspanel/users/views.py:103 +msgid "Unable to retrieve user roles." +msgstr "Não é possível recuperar as funções do usuário." + +#: dashboards/syspanel/users/templates/users/_create.html:17 +msgid "From here you can create a new user and assign them to a project." +msgstr "Aqui você pode criar um novo usuário e associar ele a um projeto." + +#: dashboards/syspanel/users/templates/users/_update.html:7 +#: dashboards/syspanel/users/templates/users/_update.html:22 +#: dashboards/syspanel/users/templates/users/update.html:7 +msgid "Update User" +msgstr "Atualizar Usuário" + +#: dashboards/syspanel/users/templates/users/_update.html:17 +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "" +"Aqui você pode editar os detalhes de usuário, incluindo o projeto padrão " +"dele." + +#: tables/actions.py:338 +msgid "Filter" +msgstr "Filtro" + +#: tables/actions.py:468 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "" + +#: tables/actions.py:502 +msgid "N/A" +msgstr "" + +#: tables/actions.py:530 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "Você não tem permissão para %(action)s: %(objs)s" + +#: tables/actions.py:536 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "Não foi possível %(action)s: %(objs)s" + +#: tables/actions.py:542 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "%(action)s: %(objs)s" + +#: tables/actions.py:552 +msgid "Delete" +msgstr "Remover" + +#: tables/actions.py:553 +msgid "Deleted" +msgstr "Removido" + +#: tables/base.py:266 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "" + +#: tables/base.py:727 +msgid "No items to display." +msgstr "Não existem items para mostrar." + +#: tables/base.py:830 +msgid "Actions" +msgstr "Ações" + +#: tables/base.py:1008 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "" + +#: tables/base.py:1138 +msgid "Please select a row before taking that action." +msgstr "Por favor selecione uma célula antes de realizar esta ação" + +#: templates/_header.html:3 +msgid "Logged in as" +msgstr "Logado como:" + +#: templates/_header.html:6 +msgid "Help" +msgstr "Ajuda" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "Sair" + +#: templates/base.html:20 +msgid "Caution" +msgstr "" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "Saiba Mais" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "Logar" + +#: templates/auth/_login.html:4 +msgid "Log In" +msgstr "Entrar" + +#: templates/auth/_login.html:17 +msgid "Sign In" +msgstr "Registrar" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "Informação:" + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "Alerta:" + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "Sucesso:" + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "Erro:" + +#: templates/horizon/common/_data_table.html:44 +msgid "Summary" +msgstr "Resumo" + +#: templates/horizon/common/_data_table.html:53 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "Mostrando %(counter)s item" +msgstr[1] "Mostrando %(counter)s items" + +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "Resumo" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "Todas as Instâncias" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "Disponível" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "Disponível" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_resource_browser.html:11 +#, python-format +msgid "Displaying %(content_items)s item" +msgid_plural "Displaying %(content_items)s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/horizon/common/_sidebar.html:14 +msgid "Current Project" +msgstr "projeto atual" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a month to query its usage" +msgstr "Escolha um mês para consultar sua utilização" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "Submit" +msgstr "Enviar" + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "Instâncias ativas" + +#: templates/horizon/common/_usage_summary.html:15 +#, fuzzy +msgid "Active RAM" +msgstr "Memória Ativa" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Month's VCPU-Hours" +msgstr "VCPU-Horas este mês" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Month's GB-Hours" +msgstr "GB-Horas este mês" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "Horizon" + +#: templatetags/horizon.py:108 +msgid "No Limit" +msgstr "Sem limite" + +#: templatetags/horizon.py:110 templatetags/horizon.py:112 +msgid "Available" +msgstr "Disponível" + +#: templatetags/sizeformat.py:45 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#: templatetags/sizeformat.py:49 +#, python-format +msgid "%(size)d" +msgid_plural "%(size)d" +msgstr[0] "%(size)d" +msgstr[1] "%(size)d" + +#: templatetags/sizeformat.py:52 +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#: templatetags/sizeformat.py:55 +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#: templatetags/sizeformat.py:58 +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#: templatetags/sizeformat.py:61 +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#: templatetags/sizeformat.py:63 +#, python-format +msgid "%s PB" +msgstr "%s TB" + +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "Meu Dashboard" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "Meu Painel" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "Painel Administrativo" + +#: tests/message_tests.py:30 +msgid "Giant ants are attacking San Francisco!" +msgstr "Formigas gigantes estão atacando São Paulo!" + +#: tests/table_tests.py:106 +msgid "Batch" +msgstr "" + +#: tests/table_tests.py:107 +msgid "Batched" +msgstr "" + +#: tests/table_tests.py:108 tests/table_tests.py:119 +msgid "Item" +msgstr "Item" + +#: tests/table_tests.py:109 tests/table_tests.py:120 +msgid "Items" +msgstr "Itens" + +#: tests/table_tests.py:117 +msgid "Down" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Up" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Downed" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Upped" +msgstr "" + +#: tests/table_tests.py:185 +msgid "No Actions Table" +msgstr "" + +#: tests/tabs_tests.py:36 +msgid "Tab One" +msgstr "" + +#: tests/tabs_tests.py:42 +msgid "Delayed Tab" +msgstr "" + +#: tests/tabs_tests.py:49 +msgid "Disabled Tab" +msgstr "" + +#: tests/tabs_tests.py:58 +msgid "Disallowed Tab" +msgstr "" + +#: tests/tabs_tests.py:76 +msgid "Tab With My Table" +msgstr "" + +#: tests/tabs_tests.py:85 +msgid "Recoverable Error Tab" +msgstr "" + +#: tests/testsettings.py:118 +msgid "Password must be between 8 and 18 characters." +msgstr "As senhas devem ter entre 8 e 18 caracteres." + +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "Testando Ação Um" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "Testando Ação Dois" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "Testando Ação Três" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "Ação de Administrador" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "quatis beleza" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "quatis maluco" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "quatis" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "bebê quati" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "Capybaras" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "Macacas" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "Macacos pequenos" + +#: usage/base.py:96 +msgid "Unable to retrieve usage information." +msgstr "Não foi possível obter informações de utilização." + +#: usage/base.py:99 +msgid "You are viewing data for the future, which may or may not exist." +msgstr "Você está visualizando dados do futuro, que podem ou não existir." + +#: usage/tables.py:11 +msgid "Download CSV Summary" +msgstr "Baixar Resumo em CSV" + +#: usage/tables.py:25 +msgid "VCPU Hours" +msgstr "Horas VCPU" + +#: usage/tables.py:32 +msgid "Disk GB Hours" +msgstr "Horas GB Disco" + +#: usage/tables.py:40 usage/tables.py:68 +msgid "Usage Summary" +msgstr "Resumo de Utilização" + +#: usage/tables.py:60 +msgid "Uptime" +msgstr "" + +#: utils/fields.py:46 +msgid "Incorrect format for IP address" +msgstr "Endereço IP no formato incorreto" + +#: utils/fields.py:47 +msgid "Invalid version for IP address" +msgstr "Versão inválida para o endereço IP" + +#: utils/fields.py:48 +msgid "Invalid subnet mask" +msgstr "Máscara de rede inválida" + +#: utils/validators.py:35 +msgid "Password is not accepted" +msgstr "senha não foi aceita" + +#: workflows/base.py:70 +msgid "Processing..." +msgstr "Processando..." + +#: workflows/base.py:539 +#, python-format +msgid "%s completed successfully." +msgstr "%s concluído com sucesso." + +#: workflows/base.py:540 +#, python-format +msgid "%s did not complete." +msgstr "%s não completou." diff --git a/horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo b/horizon/locale/pt_BR/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..b0e2f7ff827499389faf378cf26526e0fe7e8e93 GIT binary patch literal 419 zcmYL^O;5uh9EWH0)T3t)96V^|U)!EK_LAYsW@F#dbxZVy8`hc*8em30h+ogoB30vl z$rB(vz>lxflh2;bk>$*CZaKDGS-J$4+HMZ)*g5~nm3-wJ1JM@NTJ+?{%0Qy4dJDJvN<%3za`LQ%nc~dYLl82>&&DuT-fJ6THD+3cXQJ=tQJGG zd0|R(GhUT*2o7FX>zON{Vk5V;s4xniYUAY1UaC5GbM62D literal 0 HcmV?d00001 diff --git a/horizon/locale/pt_BR/LC_MESSAGES/djangojs.po b/horizon/locale/pt_BR/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..45042f150e --- /dev/null +++ b/horizon/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -0,0 +1,79 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" + +#: static/horizon/js/horizon.forms.js:58 +msgid "Additional information here..." +msgstr "" + +#: static/horizon/js/horizon.forms.js:64 +#: static/horizon/js/horizon.projects.js:12 +msgid "Filter" +msgstr "" + +#: static/horizon/js/horizon.instances.js:28 +msgid "There was a problem communicating with the server, please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "" + +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again." +msgstr "" + +#: static/horizon/js/horizon.projects.js:9 +msgid "This project currently has no members." +msgstr "" + +#: static/horizon/js/horizon.projects.js:10 +msgid "No more available users to add." +msgstr "" + +#: static/horizon/js/horizon.projects.js:11 +msgid "No users found." +msgstr "" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "" + +#: static/horizon/js/horizon.tables.js:126 +msgid "Confirm " +msgstr "" + +#: static/horizon/js/horizon.tables.js:127 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "" + +#: static/horizon/js/horizon.tables.js:141 +msgid "Working" +msgstr "" + +#: static/horizon/js/horizon.tables.js:184 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "" +msgstr[1] "" diff --git a/horizon/locale/ru/LC_MESSAGES/django.mo b/horizon/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..da7e9b42ef278d45bb8536e68bce3db2b79bdb68 GIT binary patch literal 585 zcmY+B!EV$r5QY~7mmE3wFbHi$MZMSoLF!FPOWBr6Sy-wRiKEH7X&`Gywga^4rR5Ef zcmmEyJ-`JCcm?MLcortRLMul4H8b}2+hh69jccEK7*|m%sCCqJRE+9kg1Uuzf%Hc8nAbVe&*c$swdHBy@wY2*QxFhj%Cjg5*HH zE4xGg<08Ty0F5}?Sa7MZj$}qCTM4HPhw9|5K85(b)<;{`>3SvyO1jM;6{=`NAxS31 zj6=HpZ0~S;Zv=6gZdK(#n_|guFikMtACH#rVgnlNXyv5B>rQH%+sO~^Ze58|4Iw`k z#!8nQX1gR>a@|-*(vXqL^|Vw4hv;?bf=SgFQITD3W|o7h=dDfd4Pj9xw^g6fBw?_+ z3SCKWCXB%&pny2`n@RX@D^Bir<=jDIM&ayiVL^tjp@*R-TpI>G{{{Rff7zac|LMQC X7vR77U+sB&(SG#5{U!Jx-Jkvi8~&(z literal 0 HcmV?d00001 diff --git a/horizon/locale/ru/LC_MESSAGES/django.po b/horizon/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..b3bf9ea14b --- /dev/null +++ b/horizon/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,3708 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:17+0000\n" +"PO-Revision-Date: 2012-08-16 08:19+0000\n" +"Last-Translator: lykoz \n" +"Language-Team: LANGUAGE \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: base.py:437 +msgid "Other" +msgstr "" + +#: decorators.py:56 +msgid "Please log in to continue." +msgstr "" + +#: decorators.py:87 +#, python-format +msgid "You are not authorized to access %s" +msgstr "У Вас нет доступа к %s" + +#: exceptions.py:285 +msgid "Unauthorized. Please try logging in again." +msgstr "" + +#: api/keystone.py:55 +#, python-format +msgid "%(type)s (%(backend)s backend)" +msgstr "" + +#: api/nova.py:189 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(group)s" +msgstr "" + +#: api/nova.py:194 +#, python-format +msgid "ALLOW %(from)s:%(to)s from %(cidr)s" +msgstr "" + +#: api/nova.py:530 +msgid "Unknown instance" +msgstr "" + +#: api/swift.py:216 +msgid "Unicode is not currently supported for object copy." +msgstr "" + +#: browsers/base.py:90 +msgid "Navigation Item" +msgstr "" + +#: browsers/views.py:42 +#, python-format +msgid "Select a %s to browse." +msgstr "" + +#: dashboards/nova/dashboard.py:24 +msgid "Manage Compute" +msgstr "" + +#: dashboards/nova/dashboard.py:35 +msgid "Object Store" +msgstr "" + +#: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 +msgid "Project" +msgstr "" + +#: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances/workflows.py:347 +msgid "Access & Security" +msgstr "" + +#: dashboards/nova/access_and_security/views.py:50 +msgid "Unable to retrieve keypair list." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:59 +#: dashboards/nova/access_and_security/security_groups/views.py:72 +msgid "Unable to retrieve security groups." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:68 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:48 +msgid "Unable to retrieve floating IP addresses." +msgstr "" + +#: dashboards/nova/access_and_security/views.py:75 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:64 +#: dashboards/syspanel/instances/views.py:46 +msgid "Unable to retrieve instance list." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:31 +msgid "Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#, python-format +msgid "Allocated Floating IP %(ip)s." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:46 +msgid "Unable to allocate Floating IP." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:36 +msgid "Allocate IP To Project" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:46 +msgid "Release" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:47 +msgid "Released" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:48 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:22 +msgid "Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:49 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 +#: dashboards/syspanel/projects/workflows.py:45 +msgid "Floating IPs" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 +#: dashboards/nova/instances/tables.py:219 +msgid "Associate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:75 +msgid "Disassociate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:89 +#, python-format +msgid "Successfully disassociated Floating IP: %s" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:93 +msgid "Unable to disassociate floating IP." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:31 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:38 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 +msgid "IP Address" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:35 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 +msgid "Instance" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 +msgid "Floating IP Pool" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:64 +msgid "Unable to retrieve floating IP pools." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/views.py:67 +msgid "No floating IP pools available." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:39 +msgid "Select the IP address you wish to associate with the selected instance." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:52 +msgid "Select an IP address" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:54 +msgid "No IP addresses available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 +#: dashboards/nova/volumes/forms.py:160 +msgid "Select an instance" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 +#: dashboards/nova/volumes/forms.py:162 +msgid "No instances available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 +msgid "Manage Floating IP Associations" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 +msgid "Associate" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 +#, python-format +msgid "IP address %s associated." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format +msgid "Unable to associate IP address %s." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:38 +#: dashboards/nova/access_and_security/keypairs/forms.py:49 +#: dashboards/nova/access_and_security/keypairs/tables.py:51 +msgid "Keypair Name" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:40 +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:51 +msgid "Public Key" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:60 +#, python-format +msgid "Successfully imported public key: %s" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/forms.py:65 +msgid "Unable to import keypair." +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:29 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 +msgid "Keypair" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:30 +#: dashboards/nova/access_and_security/keypairs/tables.py:59 +msgid "Keypairs" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:38 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/import.html:6 +msgid "Import Keypair" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:45 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/create.html:6 +msgid "Create Keypair" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/tables.py:52 +msgid "Fingerprint" +msgstr "" + +#: dashboards/nova/access_and_security/keypairs/views.py:73 +#, python-format +msgid "Unable to create keypair: %(exc)s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:35 +#: dashboards/nova/access_and_security/security_groups/tables.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:39 +#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:9 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 +#: dashboards/nova/networks/ports/tables.py:40 +#: dashboards/nova/networks/subnets/forms.py:42 +#: dashboards/nova/networks/subnets/forms.py:101 +#: dashboards/nova/networks/subnets/tables.py:81 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:7 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 +#: dashboards/syspanel/flavors/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 +#: dashboards/syspanel/networks/ports/forms.py:39 +#: dashboards/syspanel/networks/ports/forms.py:71 +#: dashboards/syspanel/networks/ports/tables.py:73 +#: dashboards/syspanel/networks/subnets/tables.py:69 +#: dashboards/syspanel/projects/tables.py:87 +#: dashboards/syspanel/projects/workflows.py:69 +#: dashboards/syspanel/services/tables.py:38 +#: dashboards/syspanel/volumes/tables.py:10 +msgid "Name" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:37 +#: dashboards/nova/access_and_security/security_groups/tables.py:58 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:16 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:17 +#: dashboards/nova/containers/templates/containers/_copy.html:16 +#: dashboards/nova/containers/templates/containers/_create.html:16 +#: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/_create.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:17 +#: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 +#: dashboards/nova/volumes/tables.py:146 +#: dashboards/nova/volumes/templates/volumes/_create.html:18 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:17 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:17 +#: dashboards/syspanel/projects/tables.py:89 +#: dashboards/syspanel/projects/workflows.py:72 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_create.html:17 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:17 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:16 +#: dashboards/syspanel/projects/templates/projects/_update.html:17 +#: dashboards/syspanel/users/templates/users/_create.html:16 +#: dashboards/syspanel/users/templates/users/_update.html:16 +msgid "Description" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:45 +#, python-format +msgid "Successfully created security group: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:51 +msgid "Unable to create security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:56 +#: dashboards/nova/access_and_security/security_groups/tables.py:92 +msgid "IP Protocol" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:60 +msgid "The protocol which this rule should be applied to." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:64 +#: dashboards/nova/access_and_security/security_groups/forms.py:70 +#: dashboards/nova/access_and_security/security_groups/tables.py:94 +msgid "From Port" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:65 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:71 +#: dashboards/nova/images_and_snapshots/images/tables.py:114 +msgid "Type" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:73 +#: dashboards/nova/access_and_security/security_groups/forms.py:79 +#: dashboards/nova/access_and_security/security_groups/tables.py:95 +msgid "To Port" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:74 +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:80 +msgid "Code" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:83 +msgid "Source Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:85 +msgid "" +"To specify an allowed IP range, select CIDR. To allow access from all " +"members of another security group select Source Group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:90 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 +#: dashboards/syspanel/networks/subnets/tables.py:71 +msgid "CIDR" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:93 +msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:120 +msgid "The ICMP type is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:123 +msgid "The ICMP code is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:126 +msgid "The ICMP type not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:129 +msgid "The ICMP code not in range (-1, 255)" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:133 +msgid "The \"from\" port number is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:136 +msgid "The \"to\" port number is invalid." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:139 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:145 +msgid "Either CIDR or Source Group may be specified, but not both." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:167 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/forms.py:172 +msgid "Unable to add rule to security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:30 +msgid "Security Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:31 +#: dashboards/nova/access_and_security/security_groups/tables.py:65 +#: dashboards/nova/instances/workflows.py:339 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:49 +msgid "Security Groups" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:44 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:7 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:23 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/create.html:6 +msgid "Create Security Group" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:51 +msgid "Edit Rules" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:71 +msgid "Rule" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:72 +msgid "Rules" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:96 +msgid "Source" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/tables.py:106 +msgid "Security Group Rules" +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/views.py:58 +msgid "Unable to retrieve security group." +msgstr "" + +#: dashboards/nova/access_and_security/security_groups/views.py:78 +#, python-format +msgid "%s (current)" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 +msgid "Access & Security" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:8 +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 +msgid "Allocate Floating IP" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:16 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:17 +#: dashboards/nova/instances/templates/instances/_update.html:16 +#: dashboards/nova/networks/templates/networks/_update.html:16 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:25 +#: dashboards/settings/ec2/templates/ec2/download_form.html:17 +#: dashboards/settings/project/templates/project/_openrc.html:24 +#: dashboards/settings/user/templates/user/_settings.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:21 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:25 +msgid "Description:" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:18 +msgid "Allocate a floating IP from a given floating ip pool." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:20 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:19 +msgid "Project Quotas" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:31 +msgid "Allocate IP" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/_allocate.html:32 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:24 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:20 +#: dashboards/nova/containers/templates/containers/_copy.html:23 +#: dashboards/nova/containers/templates/containers/_create.html:23 +#: dashboards/nova/containers/templates/containers/_upload.html:24 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:32 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 +#: dashboards/nova/instances/templates/instances/_update.html:23 +#: dashboards/nova/networks/templates/networks/_create.html:23 +#: dashboards/nova/networks/templates/networks/_update.html:23 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:24 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:32 +#: dashboards/nova/volumes/templates/volumes/_attach.html:24 +#: dashboards/nova/volumes/templates/volumes/_create.html:56 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:24 +#: dashboards/settings/ec2/templates/ec2/download_form.html:24 +#: dashboards/settings/project/templates/project/_openrc.html:31 +#: dashboards/settings/user/templates/user/_settings.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:24 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:25 +#: dashboards/syspanel/images/templates/images/_update.html:24 +#: dashboards/syspanel/networks/templates/networks/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/_update.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:28 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:24 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:32 +#: dashboards/syspanel/projects/templates/projects/_add_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_create.html:24 +#: dashboards/syspanel/projects/templates/projects/_create_user.html:24 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:23 +#: dashboards/syspanel/projects/templates/projects/_update.html:24 +#: dashboards/syspanel/users/templates/users/_create.html:23 +#: dashboards/syspanel/users/templates/users/_update.html:23 +#: templates/horizon/common/_workflow.html:33 +msgid "Cancel" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:17 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:17 +msgid "" +"Keypairs are ssh credentials which are injected into images when they are " +"launched. Creating a new key pair registers the public key and downloads the " +"private key (a .pem file)." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_create.html:18 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/_import.html:18 +msgid "Protect and use the key as you would any normal ssh private key." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:3 +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:6 +msgid "Download Keypair" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:11 +#, python-format +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/keypairs/download.html:15 +#, python-format +msgid "Download keypair "%(keypair_name)s"" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_create.html:18 +msgid "From here you can create a new security group" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:9 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/edit_rules.html:6 +msgid "Edit Security Group Rules" +msgstr "" + +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:12 +#: dashboards/nova/access_and_security/templates/access_and_security/security_groups/_edit_rules.html:19 +msgid "Add Rule" +msgstr "" + +#: dashboards/nova/containers/browsers.py:30 +msgid "Swift" +msgstr "" + +#: dashboards/nova/containers/browsers.py:33 +#: dashboards/nova/containers/tables.py:39 +msgid "Container" +msgstr "" + +#: dashboards/nova/containers/forms.py:39 +msgid "Slash is not an allowed character." +msgstr "" + +#: dashboards/nova/containers/forms.py:49 +#: dashboards/nova/containers/tables.py:120 +msgid "Container Name" +msgstr "" + +#: dashboards/nova/containers/forms.py:57 +msgid "Container created successfully." +msgstr "" + +#: dashboards/nova/containers/forms.py:68 +msgid "Folder created successfully." +msgstr "" + +#: dashboards/nova/containers/forms.py:71 +msgid "Unable to create container." +msgstr "" + +#: dashboards/nova/containers/forms.py:79 +#: dashboards/nova/containers/tables.py:252 +msgid "Object Name" +msgstr "" + +#: dashboards/nova/containers/forms.py:81 +msgid "File" +msgstr "" + +#: dashboards/nova/containers/forms.py:95 +msgid "Object was successfully uploaded." +msgstr "" + +#: dashboards/nova/containers/forms.py:98 +msgid "Unable to upload object." +msgstr "" + +#: dashboards/nova/containers/forms.py:102 +msgid "Destination container" +msgstr "" + +#: dashboards/nova/containers/forms.py:106 +msgid "Destination object name" +msgstr "" + +#: dashboards/nova/containers/forms.py:137 +#: dashboards/nova/containers/forms.py:163 +msgid "Unable to copy object." +msgstr "" + +#: dashboards/nova/containers/forms.py:153 +#, python-format +msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." +msgstr "" + +#: dashboards/nova/containers/panel.py:28 +#: dashboards/nova/containers/tables.py:40 +#: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 +msgid "Containers" +msgstr "" + +#: dashboards/nova/containers/tables.py:61 +#: dashboards/nova/containers/templates/containers/_create.html:7 +#: dashboards/nova/containers/templates/containers/_create.html:22 +#: dashboards/nova/containers/templates/containers/create.html:6 +msgid "Create Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:68 +msgid "View Container" +msgstr "" + +#: dashboards/nova/containers/tables.py:80 +#: dashboards/nova/containers/templates/containers/_upload.html:23 +#: dashboards/nova/containers/templates/containers/upload.html:3 +msgid "Upload Object" +msgstr "" + +#: dashboards/nova/containers/tables.py:136 +#: dashboards/nova/containers/tables.py:155 +msgid "Object" +msgstr "" + +#: dashboards/nova/containers/tables.py:137 +#: dashboards/nova/containers/tables.py:156 +#: dashboards/nova/containers/tables.py:262 +msgid "Objects" +msgstr "" + +#: dashboards/nova/containers/tables.py:148 +msgid "Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:149 +msgid "Folders" +msgstr "" + +#: dashboards/nova/containers/tables.py:162 +msgid "Copy" +msgstr "" + +#: dashboards/nova/containers/tables.py:175 +msgid "Download" +msgstr "" + +#: dashboards/nova/containers/tables.py:231 +msgid "Create Folder" +msgstr "" + +#: dashboards/nova/containers/tables.py:255 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 +#: dashboards/syspanel/instances/tables.py:73 +msgid "Size" +msgstr "" + +#: dashboards/nova/containers/views.py:52 +msgid "Unable to retrieve container list." +msgstr "" + +#: dashboards/nova/containers/views.py:81 +msgid "Unable to retrieve object list." +msgstr "" + +#: dashboards/nova/containers/views.py:165 +msgid "Unable to retrieve object." +msgstr "" + +#: dashboards/nova/containers/views.py:199 +msgid "Unable to list containers." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_copy.html:7 +#: dashboards/nova/containers/templates/containers/_copy.html:22 +#: dashboards/nova/containers/templates/containers/copy.html:3 +#: dashboards/nova/containers/templates/containers/copy.html:6 +msgid "Copy Object" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_copy.html:17 +msgid "" +"Make a new copy of an existing object to store in this or another container. " +"You may also specify a path at which the new copy should live inside of the " +"selected container." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_create.html:17 +msgid "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:8 +msgid "Upload Object To Container" +msgstr "" + +#: dashboards/nova/containers/templates/containers/_upload.html:18 +msgid "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." +msgstr "" + +#: dashboards/nova/containers/templates/containers/upload.html:6 +msgid "Upload Objects" +msgstr "" + +#: dashboards/nova/images_and_snapshots/panel.py:25 +msgid "Images & Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:62 +msgid "Unable to retrieve images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:73 +msgid "Unable to retrieve snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/views.py:81 +#: dashboards/nova/volumes/forms.py:65 +msgid "Unable to retrieve volume snapshots." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:41 +msgid "Image Location" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:42 +msgid "An external (HTTP) URL to load the image from." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:45 +#: dashboards/nova/images_and_snapshots/images/forms.py:129 +#: dashboards/nova/images_and_snapshots/images/tables.py:125 +msgid "Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:49 +msgid "AKI - Amazon Kernel Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:52 +msgid "AMI - Amazon Machine Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:55 +msgid "ARI - Amazon Ramdisk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +msgid "ISO - Optical Disk Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:60 +msgid "QCOW2 - QEMU Emulator" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:67 +msgid "Minimum Disk (GB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:68 +#: dashboards/nova/images_and_snapshots/images/forms.py:75 +msgid "" +"The minimum disk size required to boot the image. If unspecified, this value " +"defaults to 0 (no minimum)." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:74 +msgid "Minimum Ram (MB)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:81 +#: dashboards/nova/images_and_snapshots/images/forms.py:133 +#: dashboards/nova/images_and_snapshots/images/tables.py:122 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:105 +#, python-format +msgid "Your image %s has been queued for creation." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:109 +msgid "Unable to create new image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:115 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 +msgid "Kernel ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:120 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 +msgid "Ramdisk ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:125 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 +msgid "Architecture" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:137 +#, python-format +msgid "Unable to update image \"%s\"." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:161 +msgid "Image was successfully updated." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances/workflows.py:454 +msgid "Launch" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/images_and_snapshots/images/tables.py:81 +#: dashboards/nova/instances/workflows.py:167 +#: dashboards/nova/instances/workflows.py:172 +msgid "Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:131 +#: dashboards/syspanel/images/panel.py:28 +#: dashboards/syspanel/images/tables.py:43 +#: dashboards/syspanel/images/templates/images/index.html:3 +#: dashboards/syspanel/images/templates/images/index.html:6 +msgid "Images" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 +msgid "Create Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:67 +#: dashboards/syspanel/users/tables.py:31 +msgid "Edit" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:112 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:74 +#: dashboards/syspanel/images/tables.py:39 +msgid "Image Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tables.py:118 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:13 +#: dashboards/nova/networks/tables.py:99 +#: dashboards/nova/networks/ports/tables.py:44 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 +#: dashboards/nova/volumes/tables.py:153 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 +#: dashboards/syspanel/networks/ports/tables.py:77 +msgid "Status" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 +#: dashboards/nova/instances/tabs.py:25 +#: dashboards/nova/networks/ports/tabs.py:29 +#: dashboards/nova/networks/subnets/tabs.py:31 +#: dashboards/nova/overview/panel.py:28 +#: dashboards/nova/overview/templates/overview/usage.html:6 +#: dashboards/nova/volumes/tabs.py:26 +#: dashboards/syspanel/networks/ports/tabs.py:29 +#: dashboards/syspanel/overview/panel.py:28 +#: dashboards/syspanel/overview/templates/overview/usage.html:6 +msgid "Overview" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/tabs.py:37 +msgid "Unable to retrieve image details." +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/views.py:60 +msgid "Unable to retrieve image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 +msgid "Instance ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:39 +#: dashboards/nova/volumes/forms.py:193 +msgid "Snapshot Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49 +#, python-format +msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 +msgid "Unable to create snapshot." +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances/workflows.py:106 +#: dashboards/nova/instances/workflows.py:168 +msgid "Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 +msgid "Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 +msgid "Instance Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/views.py:52 +msgid "Unable to retrieve instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/index.html:6 +msgid "Images & Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 +msgid "Create An Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 +msgid "Specify an image to upload to the Image Service." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 +msgid "" +"Currently only images available via an HTTP URL are supported. The image " +"location must be accessible to the Image Service. Compressed image binaries " +"are supported (.zip and .tar.gz.)" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 +msgid "Please note: " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +msgid "" +"The Image Location field MUST be a valid and direct URL to the image binary. " +"URLs that redirect or serve error pages will result in unusable images." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 +msgid "Image Overview" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:6 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 +msgid "Info" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:11 +#: dashboards/nova/networks/forms.py:38 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:9 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:12 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 +#: dashboards/syspanel/users/forms.py:113 +msgid "ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 +msgid "Checksum" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 +msgid "Created" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 +msgid "Updated" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:19 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 +msgid "Specs" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:32 +msgid "Container Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:34 +msgid "Disk Format" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:40 +msgid "Custom Properties" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:56 +msgid "Euca2ools state" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:60 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:11 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:15 +#: dashboards/syspanel/projects/tables.py:90 +msgid "Project ID" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:64 +msgid "Image Type" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:7 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:22 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:3 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/update.html:6 +#: dashboards/syspanel/images/templates/images/_update.html:8 +#: dashboards/syspanel/images/templates/images/_update.html:23 +#: dashboards/syspanel/images/templates/images/update.html:4 +#: dashboards/syspanel/images/templates/images/update.html:7 +msgid "Update Image" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_update.html:17 +#: dashboards/syspanel/images/templates/images/_update.html:18 +msgid "From here you can modify different properties of an image." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/detail.html:4 +msgid "Image Detail " +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 +msgid "Create Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:18 +msgid "Snapshots preserve the disk state of a running instance." +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 +msgid "Create a Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +msgid "Volume Snapshot Details" +msgstr "" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +msgid "Volume Snapshot Detail" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 +#: dashboards/nova/instances/workflows.py:75 +msgid "Volume Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 +msgid "Volume Snapshots" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 +#: dashboards/nova/volumes/templates/volumes/_create.html:8 +#: dashboards/nova/volumes/templates/volumes/_create.html:55 +msgid "Create Volume" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +msgid "Unable to retrieve snapshot details." +msgstr "" + +#: dashboards/nova/instances/forms.py:44 +#, python-format +msgid "Instance \"%s\" updated." +msgstr "" + +#: dashboards/nova/instances/forms.py:49 +msgid "Unable to update instance." +msgstr "" + +#: dashboards/nova/instances/panel.py:24 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 +#: dashboards/nova/instances/templates/instances/index.html:3 +#: dashboards/nova/instances/templates/instances/index.html:6 +#: dashboards/syspanel/instances/panel.py:28 +#: dashboards/syspanel/instances/tables.py:93 +#: dashboards/syspanel/instances/templates/instances/index.html:3 +#: dashboards/syspanel/projects/workflows.py:38 +msgid "Instances" +msgstr "" + +#: dashboards/nova/instances/tables.py:67 +msgid "Terminate" +msgstr "" + +#: dashboards/nova/instances/tables.py:68 +msgid "Scheduled termination of" +msgstr "" + +#: dashboards/nova/instances/tables.py:87 +msgid "Reboot" +msgstr "" + +#: dashboards/nova/instances/tables.py:88 +msgid "Rebooted" +msgstr "" + +#: dashboards/nova/instances/tables.py:104 +msgid "Pause" +msgstr "" + +#: dashboards/nova/instances/tables.py:104 +msgid "Unpause" +msgstr "" + +#: dashboards/nova/instances/tables.py:105 +msgid "Paused" +msgstr "" + +#: dashboards/nova/instances/tables.py:105 +msgid "Unpaused" +msgstr "" + +#: dashboards/nova/instances/tables.py:133 +msgid "Suspend" +msgstr "" + +#: dashboards/nova/instances/tables.py:133 +msgid "Resume" +msgstr "" + +#: dashboards/nova/instances/tables.py:134 +msgid "Suspended" +msgstr "" + +#: dashboards/nova/instances/tables.py:134 +msgid "Resumed" +msgstr "" + +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 +#: dashboards/nova/instances/templates/instances/launch.html:3 +#: dashboards/nova/instances/templates/instances/launch.html:6 +msgid "Launch Instance" +msgstr "" + +#: dashboards/nova/instances/tables.py:169 +#: dashboards/nova/instances/templates/instances/_update.html:7 +msgid "Edit Instance" +msgstr "" + +#: dashboards/nova/instances/tables.py:189 +msgid "VNC Console" +msgstr "" + +#: dashboards/nova/instances/tables.py:204 +msgid "View Log" +msgstr "" + +#: dashboards/nova/instances/tables.py:252 +#, python-format +msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" +msgstr "" + +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 +msgid "Not available" +msgstr "" + +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 +msgid "Instance Name" +msgstr "" + +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 +msgid "Task" +msgstr "" + +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 +msgid "Power State" +msgstr "" + +#: dashboards/nova/instances/tabs.py:35 +msgid "Log" +msgstr "" + +#: dashboards/nova/instances/tabs.py:47 dashboards/nova/instances/views.py:105 +#, python-format +msgid "Unable to get log for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/tabs.py:54 +msgid "VNC" +msgstr "" + +#: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 +#, python-format +msgid "Unable to get VNC console for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/views.py:58 +msgid "Unable to retrieve instances." +msgstr "" + +#: dashboards/nova/instances/views.py:81 +#: dashboards/syspanel/instances/views.py:77 +msgid "Unable to retrieve instance size information." +msgstr "" + +#: dashboards/nova/instances/views.py:143 +msgid "Unable to retrieve instance details." +msgstr "" + +#: dashboards/nova/instances/views.py:178 +#, python-format +msgid "Unable to retrieve details for instance \"%s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:38 +#: dashboards/syspanel/projects/tables.py:106 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 tests/workflows_tests.py:40 +msgid "User" +msgstr "" + +#: dashboards/nova/instances/workflows.py:52 +msgid "Project & User" +msgstr "" + +#: dashboards/nova/instances/workflows.py:65 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:66 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances/workflows.py:67 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances/workflows.py:71 +#: dashboards/nova/instances/workflows.py:89 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances/workflows.py:77 +#: dashboards/nova/volumes/forms.py:126 +msgid "Device Name" +msgstr "" + +#: dashboards/nova/instances/workflows.py:80 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances/workflows.py:82 +msgid "Delete on Terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:85 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances/workflows.py:99 +#, python-format +msgid "Please choose a volume, or select %s." +msgstr "" + +#: dashboards/nova/instances/workflows.py:116 +msgid "Select Volume" +msgstr "" + +#: dashboards/nova/instances/workflows.py:124 +msgid "Unable to retrieve list of volumes." +msgstr "" + +#: dashboards/nova/instances/workflows.py:128 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:137 +msgid "Unable to retrieve list of volume snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:170 +msgid "Instance Source" +msgstr "" + +#: dashboards/nova/instances/workflows.py:173 +msgid "Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:176 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:22 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "" + +#: dashboards/nova/instances/workflows.py:177 +msgid "Size of image to launch." +msgstr "" + +#: dashboards/nova/instances/workflows.py:178 +msgid "Instance Count" +msgstr "" + +#: dashboards/nova/instances/workflows.py:181 +msgid "Number of instances to launch." +msgstr "" + +#: dashboards/nova/instances/workflows.py:184 +msgid "Details" +msgstr "" + +#: dashboards/nova/instances/workflows.py:197 +msgid "" +"There are no image sources available; you must first create an image before " +"attempting to launch an instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:202 +msgid "Please select an option for the instance source." +msgstr "" + +#: dashboards/nova/instances/workflows.py:211 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances/workflows.py:228 +msgid "Unable to retrieve public images." +msgstr "" + +#: dashboards/nova/instances/workflows.py:243 +msgid "Unable to retrieve images for the current project." +msgstr "" + +#: dashboards/nova/instances/workflows.py:266 +msgid "Select Image" +msgstr "" + +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:277 +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances/workflows.py:279 +msgid "No snapshots available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:290 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 +msgid "Unable to retrieve quota information." +msgstr "" + +#: dashboards/nova/instances/workflows.py:336 +msgid "Which keypair to use for authentication." +msgstr "" + +#: dashboards/nova/instances/workflows.py:343 +msgid "Launch instance in these security groups." +msgstr "" + +#: dashboards/nova/instances/workflows.py:348 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances/workflows.py:358 +msgid "Unable to retrieve keypairs." +msgstr "" + +#: dashboards/nova/instances/workflows.py:360 +msgid "Select a keypair" +msgstr "" + +#: dashboards/nova/instances/workflows.py:362 +msgid "No keypairs available." +msgstr "" + +#: dashboards/nova/instances/workflows.py:371 +msgid "Unable to retrieve list of security groups" +msgstr "" + +#: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances/workflows.py:393 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances/workflows.py:400 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 +#: dashboards/nova/networks/templates/networks/index.html:3 +#: dashboards/nova/networks/templates/networks/index.html:6 +#: dashboards/syspanel/networks/panel.py:24 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 +#: dashboards/syspanel/networks/templates/networks/index.html:3 +#: dashboards/syspanel/networks/templates/networks/index.html:6 +msgid "Networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:414 +msgid "Launch instance withthese networks" +msgstr "" + +#: dashboards/nova/instances/workflows.py:418 +msgid "Networking" +msgstr "" + +#: dashboards/nova/instances/workflows.py:420 +msgid "Select networks for your instance." +msgstr "" + +#: dashboards/nova/instances/workflows.py:432 +msgid "Unable to retrieve networks." +msgstr "" + +#: dashboards/nova/instances/workflows.py:455 +#, python-format +msgid "Launched %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:456 +#, python-format +msgid "Unable to launch %(count)s named \"%(name)s\"." +msgstr "" + +#: dashboards/nova/instances/workflows.py:469 +#, python-format +msgid "%s instances" +msgstr "" + +#: dashboards/nova/instances/workflows.py:472 +msgid "instance" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:4 +msgid "Instance Console Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:7 +msgid "Log Length" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:9 +msgid "Go" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_log.html:11 +msgid "View Full Log" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:3 +msgid "Instance Overview" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:24 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 +msgid "RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:26 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:10 +#: dashboards/syspanel/flavors/forms.py:36 +#: dashboards/syspanel/flavors/tables.py:40 +#: dashboards/syspanel/projects/workflows.py:37 usage/tables.py:19 +msgid "VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:27 +msgid "VCPU" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:28 +#: usage/tables.py:20 +msgid "Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:34 +msgid "IP Addresses" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:59 +msgid "No rules defined." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:68 +msgid "Meta" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:71 +msgid "Key Name" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:84 +msgid "Volumes Attached" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:88 +#: dashboards/nova/volumes/tables.py:166 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 +msgid "Attached To" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:90 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:42 +msgid "on" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_overview.html:94 +msgid "No volumes attached." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:3 +msgid "Instance VNC Console" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 +msgid "VNC console is currently unavailabe. Please try again later." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 +msgid "Reload" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:44 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:46 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "MB" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 +msgid "Number of Instances" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 +msgid "Number of VCPUs" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 +msgid "Total RAM" +msgstr "" + +#: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:17 +msgid "You may update the editable properties of your instance here." +msgstr "" + +#: dashboards/nova/instances/templates/instances/_update.html:22 +#: dashboards/nova/networks/templates/networks/_update.html:22 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:31 +#: dashboards/syspanel/networks/templates/networks/_update.html:22 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 +msgid "Save Changes" +msgstr "" + +#: dashboards/nova/instances/templates/instances/detail.html:3 +msgid "Instance Detail" +msgstr "" + +#: dashboards/nova/instances/templates/instances/update.html:3 +#: dashboards/nova/instances/templates/instances/update.html:6 +msgid "Update Instance" +msgstr "" + +#: dashboards/nova/networks/forms.py:47 +#: dashboards/syspanel/networks/forms.py:81 +#, python-format +msgid "Network %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/forms.py:52 +#: dashboards/syspanel/networks/forms.py:86 +#, python-format +msgid "Failed to update network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:42 +#: dashboards/nova/networks/templates/networks/subnets/index.html:3 +#: dashboards/nova/networks/templates/networks/subnets/index.html:6 +#: dashboards/syspanel/networks/tables.py:34 +msgid "Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 +#, python-format +msgid "Failed to delete network %s" +msgstr "" + +#: dashboards/nova/networks/tables.py:66 +#: dashboards/nova/networks/workflows.py:110 +#: dashboards/nova/networks/templates/networks/_create.html:7 +#: dashboards/nova/networks/templates/networks/_create.html:22 +#: dashboards/nova/networks/templates/networks/create.html:3 +#: dashboards/nova/networks/templates/networks/create.html:6 +#: dashboards/syspanel/networks/tables.py:49 +#: dashboards/syspanel/networks/templates/networks/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/create.html:3 +#: dashboards/syspanel/networks/templates/networks/create.html:6 +msgid "Create Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:73 +#: dashboards/nova/networks/templates/networks/_update.html:7 +#: dashboards/syspanel/networks/tables.py:56 +#: dashboards/syspanel/networks/templates/networks/_update.html:7 +msgid "Edit Network" +msgstr "" + +#: dashboards/nova/networks/tables.py:80 +msgid "Add Subnet" +msgstr "" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" +msgstr "" + +#: dashboards/nova/networks/tables.py:101 +#: dashboards/nova/networks/ports/tables.py:46 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:15 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 +#: dashboards/syspanel/networks/tables.py:76 +#: dashboards/syspanel/networks/ports/tables.py:79 +msgid "Admin State" +msgstr "" + +#: dashboards/nova/networks/views.py:52 +#: dashboards/syspanel/networks/views.py:60 +msgid "Network list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:86 +msgid "Unable to retrieve network details." +msgstr "" + +#: dashboards/nova/networks/views.py:109 +#: dashboards/syspanel/networks/views.py:91 +msgid "Subnet list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:121 +#: dashboards/syspanel/networks/views.py:103 +msgid "Port list can not be retrieved." +msgstr "" + +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 +#: dashboards/syspanel/networks/views.py:118 +#, python-format +msgid "Unable to retrieve details for network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:36 +msgid "Network Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:41 +msgid "" +"From here you can create a new network.\n" +"In addition a subnet associated with the network can be created in the next " +"panel." +msgstr "" + +#: dashboards/nova/networks/workflows.py:52 +#: dashboards/nova/networks/subnets/tables.py:60 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:8 +#: dashboards/nova/networks/templates/networks/subnets/_create.html:23 +#: dashboards/nova/networks/templates/networks/subnets/create.html:3 +#: dashboards/nova/networks/templates/networks/subnets/create.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:48 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 +msgid "Create Subnet" +msgstr "" + +#: dashboards/nova/networks/workflows.py:55 +msgid "Subnet Name (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:57 +#: dashboards/nova/networks/subnets/forms.py:44 +#: dashboards/nova/networks/subnets/tables.py:83 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:14 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 +msgid "Network Address" +msgstr "" + +#: dashboards/nova/networks/workflows.py:60 +#: dashboards/nova/networks/subnets/forms.py:47 +msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:65 +#: dashboards/nova/networks/subnets/forms.py:52 +#: dashboards/nova/networks/subnets/tables.py:84 +#: dashboards/syspanel/networks/subnets/tables.py:72 +msgid "IP Version" +msgstr "" + +#: dashboards/nova/networks/workflows.py:66 +msgid "Gateway IP (optional)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:69 +#: dashboards/nova/networks/subnets/forms.py:56 +#: dashboards/nova/networks/subnets/forms.py:106 +msgid "IP address of Gateway (e.g. 192.168.0.1)" +msgstr "" + +#: dashboards/nova/networks/workflows.py:76 +msgid "" +"You can create a subnet associated with the new network, in which case " +"\"Network Address\" must be specified. If you wish to create a network " +"WITHOUT a subnet, uncheck the \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:88 +msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." +msgstr "" + +#: dashboards/nova/networks/workflows.py:93 +#: dashboards/nova/networks/subnets/forms.py:69 +msgid "Network Address and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:97 +#: dashboards/nova/networks/subnets/forms.py:73 +#: dashboards/nova/networks/subnets/forms.py:118 +msgid "Gateway IP and IP version are inconsistent." +msgstr "" + +#: dashboards/nova/networks/workflows.py:111 +msgid "Create" +msgstr "" + +#: dashboards/nova/networks/workflows.py:112 +#, python-format +msgid "Created network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:113 +#, python-format +msgid "Unable to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:129 +#, python-format +msgid "Network \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:132 +#, python-format +msgid "Failed to create network \"%s\"." +msgstr "" + +#: dashboards/nova/networks/workflows.py:151 +#, python-format +msgid "Subnet \"%s\" was successfully created." +msgstr "" + +#: dashboards/nova/networks/workflows.py:154 +#, python-format +msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:35 +msgid "Detached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:42 +#: dashboards/syspanel/networks/ports/tables.py:75 +msgid "Fixed IPs" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:43 +#: dashboards/syspanel/networks/ports/tables.py:76 +msgid "Device Attached" +msgstr "" + +#: dashboards/nova/networks/ports/tables.py:53 +#: dashboards/syspanel/networks/ports/tables.py:35 +#: dashboards/syspanel/networks/ports/tables.py:83 +msgid "Ports" +msgstr "" + +#: dashboards/nova/networks/ports/tabs.py:39 +#: dashboards/syspanel/networks/ports/tabs.py:39 +msgid "Unable to retrieve port details." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:34 +#: dashboards/syspanel/networks/tables.py:68 +#: dashboards/syspanel/networks/ports/forms.py:32 +msgid "Network Name" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:38 +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 +#: dashboards/syspanel/networks/ports/forms.py:35 +msgid "Network ID" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:53 +#: dashboards/nova/networks/subnets/forms.py:103 +#: dashboards/nova/networks/subnets/tables.py:85 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 +#: dashboards/syspanel/networks/subnets/tables.py:73 +msgid "Gateway IP" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:84 +#, python-format +msgid "Subnet %s was successfully created." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:89 +#, python-format +msgid "Failed to create subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:130 +#, python-format +msgid "Subnet %s was successfully updated." +msgstr "" + +#: dashboards/nova/networks/subnets/forms.py:135 +#, python-format +msgid "Failed to update subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:43 +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 +#: dashboards/syspanel/networks/subnets/tables.py:31 +msgid "Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 +#: dashboards/syspanel/networks/subnets/tables.py:32 +#: dashboards/syspanel/networks/subnets/tables.py:80 +msgid "Subnets" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:50 +#: dashboards/syspanel/networks/ports/tables.py:41 +#: dashboards/syspanel/networks/subnets/tables.py:38 +#, python-format +msgid "Failed to delete subnet %s" +msgstr "" + +#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:7 +#: dashboards/syspanel/networks/subnets/tables.py:59 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 +msgid "Edit Subnet" +msgstr "" + +#: dashboards/nova/networks/subnets/tabs.py:41 +msgid "Unable to retrieve subnet details." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:52 +#: dashboards/syspanel/networks/ports/views.py:48 +#: dashboards/syspanel/networks/subnets/views.py:47 +msgid "Unable to retrieve network." +msgstr "" + +#: dashboards/nova/networks/subnets/views.py:84 +#: dashboards/syspanel/networks/subnets/views.py:80 +msgid "Unable to retrieve subnet details" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_create.html:17 +#: dashboards/syspanel/networks/templates/networks/_create.html:18 +msgid "Select a name for your network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/_detail_overview.html:3 +msgid "Network Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/_update.html:17 +#: dashboards/syspanel/networks/templates/networks/_update.html:17 +msgid "You may update the editable properties of your network here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 +msgid "Network Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/detail.html:6 +msgid "Network Detail: " +msgstr "" + +#: dashboards/nova/networks/templates/networks/update.html:3 +#: dashboards/nova/networks/templates/networks/update.html:6 +#: dashboards/syspanel/networks/templates/networks/update.html:3 +#: dashboards/syspanel/networks/templates/networks/update.html:6 +msgid "Update Network" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 +msgid "Port Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 +#: dashboards/syspanel/networks/ports/tables.py:34 +msgid "Port" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 +msgid "Fixed IP" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 +msgid "IP address:" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 +msgid "Subnet ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 +msgid "Mac Address" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 +#: dashboards/syspanel/networks/ports/forms.py:41 +#: dashboards/syspanel/networks/ports/forms.py:73 +msgid "Device ID" +msgstr "" + +#: dashboards/nova/networks/templates/networks/ports/detail.html:3 +#: dashboards/nova/networks/templates/networks/ports/detail.html:6 +msgid "Port Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_create.html:18 +#: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 +msgid "" +"You can create a subnet for the network. Any network address can be " +"specified unless the network address does not overlap other subnets in the " +"network." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 +msgid "Subnet Overview" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 +#: dashboards/nova/networks/templates/networks/subnets/_update.html:16 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 +msgid "IP version" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 +msgid "IP allocation pool" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 +msgid "Start" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 +msgid " - End" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/_update.html:26 +#: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 +msgid "You may update the editable properties of your subnet here." +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/detail.html:3 +#: dashboards/nova/networks/templates/networks/subnets/detail.html:6 +msgid "Subnet Detail" +msgstr "" + +#: dashboards/nova/networks/templates/networks/subnets/update.html:3 +#: dashboards/nova/networks/templates/networks/subnets/update.html:6 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 +#: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 +msgid "Update Subnet" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:6 +msgid "You currently have the power to damage your OpenStack cloud..." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:9 +msgid "" +"Due to inconsistencies in the way Nova interacts with Keystone, a user with " +"an admin role has access to all resources in the system (volumes, snapshots, " +"keypairs, etc.), even in the Project dashboard where they should only see a " +"properly-scoped subset of those resources." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:10 +msgid "" +"This means that Nova allows an admin user in the Project Dashboard to " +"successfully take actions which otherwise should not be permitted, causing " +"irresolvable conflicts in Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:11 +msgid "A list of the known problems are as follows:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:13 +msgid "" +"Attaching a volume owned by project A to an instance in project B can " +"completely hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:14 +msgid "" +"Assigning keypairs owned by project A to an instance in project B can result " +"in failed instances, problems in retrieving instance details for non-admin " +"users, and/or security holes should the instance succeed in spawning." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:15 +msgid "" +"Attempting to launch an instance in project A from a snapshot or volume " +"snapshot owned by project B can hang Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:16 +msgid "" +"Attempting to boot from a volume owned by project A in project B can hang " +"Nova." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:18 +msgid "" +"This is only a list of the reported inconsistencies. There may be others." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:19 +msgid "" +"The recommended practice until this problem is resolved is to keep your " +"admin users and regular users separate. Create an \"admin\" project that " +"admin users have access to, and do not grant your admin users the admin role " +"on any other projects." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:20 +msgid "" +"To follow the status of this bug, take a look at the following items on " +"launchpad:" +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:27 +msgid "" +"Thank you for reading this warning and operating your cloud responsibly." +msgstr "" + +#: dashboards/nova/templates/nova/_warning.html:30 +msgid "Close" +msgstr "" + +#: dashboards/nova/volumes/forms.py:29 +msgid "Size (GB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:30 +msgid "Use snapshot as a source" +msgstr "" + +#: dashboards/nova/volumes/forms.py:49 +#, python-format +msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:54 +msgid "Unable to load the specified snapshot." +msgstr "" + +#: dashboards/nova/volumes/forms.py:59 +msgid "Choose a snapshot" +msgstr "" + +#: dashboards/nova/volumes/forms.py:83 +#, python-format +msgid "The volume size cannot be less than the snapshot size (%sGB)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:92 +#, python-format +msgid "" +"A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " +"quota available." +msgstr "" + +#: dashboards/nova/volumes/forms.py:99 +msgid "You are already using all of your available volumes." +msgstr "" + +#: dashboards/nova/volumes/forms.py:115 +msgid "Unable to create volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:123 +msgid "Attach to Instance" +msgstr "" + +#: dashboards/nova/volumes/forms.py:124 +msgid "Select an instance to attach to." +msgstr "" + +#: dashboards/nova/volumes/forms.py:168 +msgid "Unknown instance (None)" +msgstr "" + +#: dashboards/nova/volumes/forms.py:179 +#, python-format +msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." +msgstr "" + +#: dashboards/nova/volumes/forms.py:188 +msgid "Unable to attach volume." +msgstr "" + +#: dashboards/nova/volumes/forms.py:212 +#, python-format +msgid "Creating volume snapshot \"%s\"" +msgstr "" + +#: dashboards/nova/volumes/forms.py:218 +msgid "Unable to create volume snapshot." +msgstr "" + +#: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 +#: dashboards/nova/volumes/templates/volumes/index.html:3 +#: dashboards/nova/volumes/templates/volumes/index.html:6 +#: dashboards/syspanel/projects/workflows.py:42 +#: dashboards/syspanel/volumes/panel.py:9 +#: dashboards/syspanel/volumes/tables.py:15 +#: dashboards/syspanel/volumes/templates/volumes/index.html:3 +#: dashboards/syspanel/volumes/templates/volumes/index.html:6 +msgid "Volumes" +msgstr "" + +#: dashboards/nova/volumes/tables.py:45 +#, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "" + +#: dashboards/nova/volumes/tables.py:65 +msgid "Edit Attachments" +msgstr "" + +#: dashboards/nova/volumes/tables.py:92 +#, python-format +msgid "%sGB" +msgstr "" + +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 +msgid "Unable to retrieve attachment information." +msgstr "" + +#: dashboards/nova/volumes/tables.py:122 +#, python-format +msgid "Attached to %(instance)s on %(dev)s" +msgstr "" + +#: dashboards/nova/volumes/tables.py:179 +msgid "Detach" +msgstr "" + +#: dashboards/nova/volumes/tables.py:180 +msgid "Detaching" +msgstr "" + +#: dashboards/nova/volumes/tables.py:215 +#, python-format +msgid "%(dev)s on instance %(instance_name)s" +msgstr "" + +#: dashboards/nova/volumes/tabs.py:41 +msgid "Unable to retrieve volume details." +msgstr "" + +#: dashboards/nova/volumes/views.py:50 +msgid "Unable to retrieve volume list." +msgstr "" + +#: dashboards/nova/volumes/views.py:58 +msgid "Unable to retrieve volume/instance attachment information" +msgstr "" + +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 +msgid "Unable to retrieve volume information." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:9 +#: dashboards/nova/volumes/templates/volumes/attach.html:6 +msgid "Manage Volume Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:13 +msgid "Attach To Instance" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_attach.html:22 +msgid "Attach Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:20 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:18 +msgid "Volumes are block devices that can be attached to instances." +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:22 +msgid "Volume Quotas" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:25 +msgid "Total Gigabytes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create.html:34 +msgid "Number of Volumes" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 +#: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:3 +msgid "Create Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:3 +msgid "Volume Overview" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:34 +msgid "Attachments" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:46 +msgid "Not attached" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create.html:6 +msgid "Create a Volume" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/create_snapshot.html:6 +msgid "Create a Volume Snapshot" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:3 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:3 +msgid "Volume Details" +msgstr "" + +#: dashboards/nova/volumes/templates/volumes/detail.html:6 +#: dashboards/syspanel/volumes/templates/volumes/detail.html:6 +msgid "Volume Detail" +msgstr "" + +#: dashboards/settings/dashboard.py:24 templates/_header.html:4 +msgid "Settings" +msgstr "" + +#: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 +msgid "Select a Project" +msgstr "" + +#: dashboards/settings/ec2/forms.py:45 +msgid "Unable to retrieve tenant list." +msgstr "" + +#: dashboards/settings/ec2/forms.py:87 +msgid "Unable to fetch EC2 credentials." +msgstr "" + +#: dashboards/settings/ec2/forms.py:100 +#, python-format +msgid "Error writing zipfile: %(exc)s" +msgstr "" + +#: dashboards/settings/ec2/panel.py:24 +msgid "EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:8 +#: dashboards/settings/ec2/templates/ec2/download_form.html:23 +#: dashboards/settings/ec2/templates/ec2/index.html:3 +#: dashboards/settings/ec2/templates/ec2/index.html:6 +msgid "Download EC2 Credentials" +msgstr "" + +#: dashboards/settings/ec2/templates/ec2/download_form.html:18 +msgid "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." +msgstr "" + +#: dashboards/settings/project/forms.py:70 +#, python-format +msgid "Error Downloading RC File: %s" +msgstr "" + +#: dashboards/settings/project/panel.py:24 +#: dashboards/settings/project/templates/project/_openrc.html:8 +#: dashboards/settings/project/templates/project/settings.html:3 +#: dashboards/settings/project/templates/project/settings.html:6 +msgid "OpenStack API" +msgstr "" + +#: dashboards/settings/project/tables.py:27 +msgid "Service Name" +msgstr "" + +#: dashboards/settings/project/tables.py:29 +msgid "Service Endpoint" +msgstr "" + +#: dashboards/settings/project/tables.py:33 +msgid "API Endpoints" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:15 +msgid "Download OpenStack RC File" +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:25 +msgid "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." +msgstr "" + +#: dashboards/settings/project/templates/project/_openrc.html:30 +msgid "Download RC File" +msgstr "" + +#: dashboards/settings/user/forms.py:57 +msgid "Settings saved." +msgstr "" + +#: dashboards/settings/user/panel.py:24 +#: dashboards/settings/user/templates/user/_settings.html:8 +#: dashboards/settings/user/templates/user/settings.html:3 +#: dashboards/settings/user/templates/user/settings.html:6 +msgid "User Settings" +msgstr "" + +#: dashboards/settings/user/templates/user/_settings.html:18 +msgid "From here you can modify dashboard settings for your user." +msgstr "" + +#: dashboards/settings/user/templates/user/_settings.html:23 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 +#: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 +msgid "Save" +msgstr "" + +#: dashboards/syspanel/dashboard.py:24 +msgid "System Panel" +msgstr "" + +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 +msgid "Admin" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:37 +msgid "RAM MB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:38 +msgid "Root Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:39 +msgid "Ephemeral Disk GB" +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:49 +msgid "Unable to get unique ID for new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:66 +#, python-format +msgid "Created flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:70 +msgid "Unable to create flavor." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:91 +#, python-format +msgid "Updated flavor \"%s\"." +msgstr "" + +#: dashboards/syspanel/flavors/forms.py:95 +msgid "Unable to update flavor." +msgstr "" + +#: dashboards/syspanel/flavors/panel.py:28 +#: dashboards/syspanel/flavors/tables.py:14 +#: dashboards/syspanel/flavors/tables.py:51 +#: dashboards/syspanel/flavors/templates/flavors/index.html:3 +#: dashboards/syspanel/flavors/templates/flavors/index.html:6 +msgid "Flavors" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:22 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:8 +#: dashboards/syspanel/flavors/templates/flavors/_create.html:23 +#: dashboards/syspanel/flavors/templates/flavors/create.html:3 +#: dashboards/syspanel/flavors/templates/flavors/create.html:6 +msgid "Create Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:29 +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:3 +#: dashboards/syspanel/flavors/templates/flavors/edit.html:6 +msgid "Edit Flavor" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:35 +#, python-format +msgid "%sMB" +msgstr "" + +#: dashboards/syspanel/flavors/tables.py:39 +msgid "Flavor Name" +msgstr "" + +#: dashboards/syspanel/flavors/views.py:48 +msgid "Unable to retrieve flavor list." +msgstr "" + +#: dashboards/syspanel/flavors/views.py:75 +msgid "Unable to retrieve flavor data." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_create.html:18 +msgid "From here you can define the sizing of a new flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 +msgid "From here you can alter the sizing of the current flavor." +msgstr "" + +#: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 +msgid "" +"Note: this will not affect the resources allocated to any existing instances " +"using this flavor." +msgstr "" + +#: dashboards/syspanel/images/views.py:53 +msgid "Unable to retrieve image list." +msgstr "" + +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 +msgid "Project Name" +msgstr "" + +#: dashboards/syspanel/instances/tables.py:66 +#: dashboards/syspanel/services/tables.py:40 +msgid "Host" +msgstr "" + +#: dashboards/syspanel/instances/views.py:60 +#: dashboards/syspanel/networks/views.py:48 +msgid "Unable to retrieve instance tenant information." +msgstr "" + +#: dashboards/syspanel/instances/templates/instances/index.html:6 +msgid "All Instances" +msgstr "" + +#: dashboards/syspanel/networks/forms.py:45 +#: dashboards/syspanel/users/forms.py:41 +msgid "Select a project" +msgstr "" + +#: dashboards/syspanel/networks/forms.py:57 +#, python-format +msgid "Network %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/forms.py:63 +#, python-format +msgid "Failed to create network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:53 +#, python-format +msgid "Port %s was successfully created." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:58 +#, python-format +msgid "Failed to create a port for network %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:83 +#, python-format +msgid "Port %s was successfully updated." +msgstr "" + +#: dashboards/syspanel/networks/ports/forms.py:88 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:51 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/create.html:6 +msgid "Create Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/tables.py:62 +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 +msgid "Edit Port" +msgstr "" + +#: dashboards/syspanel/networks/ports/views.py:81 +msgid "Unable to retrieve port details" +msgstr "" + +#: dashboards/syspanel/networks/subnets/forms.py:42 +#, python-format +msgid "Failed to retrieve network %s for a subnet" +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 +msgid "" +"You can create a port for the network. If you specify device ID to be " +"attached, the device specified will be attached to the port created." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 +msgid "You may update the editable properties of your port here." +msgstr "" + +#: dashboards/syspanel/networks/templates/networks/ports/update.html:3 +#: dashboards/syspanel/networks/templates/networks/ports/update.html:6 +msgid "Update Port" +msgstr "" + +#: dashboards/syspanel/overview/templates/overview/usage.html:3 +msgid "Usage Overview" +msgstr "" + +#: dashboards/syspanel/overview/templates/overview/usage.html:12 +msgid "Monitoring" +msgstr "" + +#: dashboards/syspanel/projects/panel.py:28 +#: dashboards/syspanel/projects/tables.py:66 +#: dashboards/syspanel/projects/tables.py:95 +#: dashboards/syspanel/projects/templates/projects/index.html:8 +msgid "Projects" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:19 +msgid "Modify Users" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:32 +msgid "View Usage" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:39 +#: dashboards/syspanel/projects/templates/projects/_create.html:8 +#: dashboards/syspanel/projects/templates/projects/_create.html:23 +#: dashboards/syspanel/projects/templates/projects/create.html:6 +msgid "Create Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:46 +#: dashboards/syspanel/projects/workflows.py:267 +#: dashboards/syspanel/projects/templates/projects/update.html:3 +#: dashboards/syspanel/projects/templates/projects/update.html:6 +msgid "Edit Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/projects/workflows.py:74 +#: dashboards/syspanel/projects/workflows.py:249 +#: dashboards/syspanel/services/tables.py:42 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:114 +msgid "Enabled" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:104 +msgid "Remove" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:105 +msgid "Removed" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:107 +#: dashboards/syspanel/users/panel.py:28 +#: dashboards/syspanel/users/tables.py:41 +#: dashboards/syspanel/users/tables.py:75 +#: dashboards/syspanel/users/tables.py:121 +#: dashboards/syspanel/users/templates/users/index.html:8 +msgid "Users" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:125 +msgid "Unable to retrieve role information." +msgstr "" + +#: dashboards/syspanel/projects/tables.py:130 +msgid "Roles" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:134 +msgid "Users For Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:142 +msgid "Add To Project" +msgstr "" + +#: dashboards/syspanel/projects/tables.py:154 +msgid "Add New Users" +msgstr "" + +#: dashboards/syspanel/projects/views.py:67 +msgid "Unable to retrieve project information." +msgstr "" + +#: dashboards/syspanel/projects/views.py:87 +msgid "Unable to retrieve project list." +msgstr "" + +#: dashboards/syspanel/projects/views.py:110 +msgid "Unable to retrieve users." +msgstr "" + +#: dashboards/syspanel/projects/views.py:154 +msgid "Unable to retrieve default quota values." +msgstr "" + +#: dashboards/syspanel/projects/views.py:182 +msgid "Unable to retrieve project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:35 +msgid "Injected File Content Bytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:36 +msgid "Metadata Items" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:39 +msgid "Injected Files" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:43 +msgid "Gigabytes" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:44 +msgid "RAM (MB)" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:48 +msgid "Quota" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:50 +msgid "From here you can set quotas (max limits) for the project." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:79 +#: dashboards/syspanel/projects/workflows.py:252 +msgid "Project Info" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:80 +#: dashboards/syspanel/projects/templates/projects/_create.html:18 +msgid "From here you can create a new project to organize users." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:99 +msgid "Unable to retrieve user list. Please try again later." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:153 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:16 +msgid "Project Members" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:167 +#: dashboards/syspanel/users/views.py:46 +msgid "Unable to retrieve user list." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:178 +msgid "Add Project" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:179 +msgid "Finish" +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:180 +#, python-format +msgid "Created new project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:181 +#, python-format +msgid "Unable to create project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:225 +#, python-format +msgid "Failed to add %s project members and set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:244 +msgid "Unable to set project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:254 +msgid "From here you can edit the project details." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:269 +#, python-format +msgid "Modified project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:270 +#, python-format +msgid "Unable to modify project \"%s\"." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:340 +#, python-format +msgid "Failed to modify %s project members and update project quotas." +msgstr "" + +#: dashboards/syspanel/projects/workflows.py:361 +msgid "" +"Modified project information and members, but unable to modify project " +"quotas." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:8 +#: dashboards/syspanel/projects/templates/projects/add_user.html:3 +#: dashboards/syspanel/projects/templates/projects/add_user.html:6 +msgid "Add User To Project" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:18 +msgid "Select the user role for the project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_add_user.html:23 +msgid "Add" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:7 +#, python-format +msgid "Create User for project '%(tenant_name)s'." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:18 +msgid "From here you can create a new user to add to this project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_create_user.html:23 +#: dashboards/syspanel/users/tables.py:19 +#: dashboards/syspanel/users/templates/users/_create.html:7 +#: dashboards/syspanel/users/templates/users/_create.html:22 +#: dashboards/syspanel/users/templates/users/create.html:7 +msgid "Create User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:7 +#: dashboards/syspanel/projects/templates/projects/_quotas.html:22 +msgid "Update Quota" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_quotas.html:17 +#, python-format +msgid "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update.html:8 +#: dashboards/syspanel/projects/templates/projects/_update.html:23 +#: dashboards/syspanel/projects/templates/projects/quotas.html:6 +msgid "Update Project" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update.html:18 +msgid "From here you can edit a project." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:7 +msgid "" +"From here you can add and remove members to this project from the list of " +"all available users." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:10 +msgid "All Users" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/_update_members.html:25 +#: dashboards/syspanel/projects/templates/projects/_update_members.html:32 +msgid "No users found." +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/create_user.html:3 +#: dashboards/syspanel/projects/templates/projects/create_user.html:6 +msgid "Add New User" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:3 +msgid "Project Usage Overview" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/usage.html:7 +msgid "Project Usage" +msgstr "" + +#: dashboards/syspanel/projects/templates/projects/users.html:7 +msgid "Users for Project" +msgstr "" + +#: dashboards/syspanel/quotas/panel.py:28 +#: dashboards/syspanel/quotas/tables.py:36 +msgid "Quotas" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:28 +msgid "Quota Name" +msgstr "" + +#: dashboards/syspanel/quotas/tables.py:29 +msgid "Limit" +msgstr "" + +#: dashboards/syspanel/quotas/views.py:45 +msgid "Unable to get quota info." +msgstr "" + +#: dashboards/syspanel/quotas/templates/quotas/index.html:8 +msgid "Default Quotas" +msgstr "" + +#: dashboards/syspanel/services/panel.py:28 +#: dashboards/syspanel/services/tables.py:47 +#: dashboards/syspanel/services/templates/services/index.html:8 +msgid "Services" +msgstr "" + +#: dashboards/syspanel/services/tables.py:37 +msgid "Id" +msgstr "" + +#: dashboards/syspanel/services/tables.py:39 +msgid "Service" +msgstr "" + +#: dashboards/syspanel/users/forms.py:53 +msgid "Passwords do not match." +msgstr "" + +#: dashboards/syspanel/users/forms.py:61 +#: dashboards/syspanel/users/forms.py:114 +#: dashboards/syspanel/users/tables.py:107 +msgid "User Name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/tables.py:108 +msgid "Email" +msgstr "" + +#: dashboards/syspanel/users/forms.py:64 +#: dashboards/syspanel/users/forms.py:116 +msgid "Password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:69 +#: dashboards/syspanel/users/forms.py:123 +msgid "Confirm Password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:72 +#: dashboards/syspanel/users/forms.py:126 +msgid "Primary Project" +msgstr "" + +#: dashboards/syspanel/users/forms.py:74 +msgid "Role" +msgstr "" + +#: dashboards/syspanel/users/forms.py:95 +#, python-format +msgid "User \"%s\" was successfully created." +msgstr "" + +#: dashboards/syspanel/users/forms.py:105 +msgid "Unable to add userto primary project." +msgstr "" + +#: dashboards/syspanel/users/forms.py:109 +msgid "Unable to create user." +msgstr "" + +#: dashboards/syspanel/users/forms.py:150 +msgid "name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:150 +msgid "email" +msgstr "" + +#: dashboards/syspanel/users/forms.py:159 +msgid "primary project" +msgstr "" + +#: dashboards/syspanel/users/forms.py:172 +#, python-format +msgid "The user %s has no role defined for" +msgstr "" + +#: dashboards/syspanel/users/forms.py:180 +msgid "password" +msgstr "" + +#: dashboards/syspanel/users/forms.py:189 +msgid "User has been updated successfully." +msgstr "" + +#: dashboards/syspanel/users/forms.py:193 +#, python-format +msgid "Unable to update %(attributes)s for the user." +msgstr "" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Enable" +msgstr "" + +#: dashboards/syspanel/users/tables.py:38 +msgid "Disable" +msgstr "" + +#: dashboards/syspanel/users/tables.py:39 +msgid "Disabled" +msgstr "" + +#: dashboards/syspanel/users/tables.py:62 +msgid "You cannot disable the user you are currently logged in as." +msgstr "" + +#: dashboards/syspanel/users/tables.py:113 +msgid "User ID" +msgstr "" + +#: dashboards/syspanel/users/views.py:69 +msgid "Unable to update user." +msgstr "" + +#: dashboards/syspanel/users/views.py:103 +msgid "Unable to retrieve user roles." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_create.html:17 +msgid "From here you can create a new user and assign them to a project." +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:7 +#: dashboards/syspanel/users/templates/users/_update.html:22 +#: dashboards/syspanel/users/templates/users/update.html:7 +msgid "Update User" +msgstr "" + +#: dashboards/syspanel/users/templates/users/_update.html:17 +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "" + +#: tables/actions.py:338 +msgid "Filter" +msgstr "" + +#: tables/actions.py:468 +#, python-format +msgid "%(action)s %(data_type)s" +msgstr "" + +#: tables/actions.py:502 +msgid "N/A" +msgstr "" + +#: tables/actions.py:530 +#, python-format +msgid "You do not have permission to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:536 +#, python-format +msgid "Unable to %(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:542 +#, python-format +msgid "%(action)s: %(objs)s" +msgstr "" + +#: tables/actions.py:552 +msgid "Delete" +msgstr "" + +#: tables/actions.py:553 +msgid "Deleted" +msgstr "" + +#: tables/base.py:266 +#, python-format +msgid "The attribute %(attr)s doesn't exist on %(obj)s." +msgstr "" + +#: tables/base.py:727 +msgid "No items to display." +msgstr "" + +#: tables/base.py:830 +msgid "Actions" +msgstr "" + +#: tables/base.py:1008 +#, python-format +msgid "No match returned for the id \"%s\"." +msgstr "" + +#: tables/base.py:1138 +msgid "Please select a row before taking that action." +msgstr "" + +#: templates/_header.html:3 +msgid "Logged in as" +msgstr "" + +#: templates/_header.html:6 +msgid "Help" +msgstr "" + +#: templates/_header.html:8 +msgid "Sign Out" +msgstr "" + +#: templates/base.html:20 +msgid "Caution" +msgstr "" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "" + +#: templates/splash.html:7 templates/auth/login.html:4 +msgid "Login" +msgstr "" + +#: templates/auth/_login.html:4 +msgid "Log In" +msgstr "" + +#: templates/auth/_login.html:17 +msgid "Sign In" +msgstr "" + +#: templates/horizon/_messages.html:7 +msgid "Info: " +msgstr "" + +#: templates/horizon/_messages.html:13 +msgid "Warning: " +msgstr "" + +#: templates/horizon/_messages.html:19 +msgid "Success: " +msgstr "" + +#: templates/horizon/_messages.html:25 +msgid "Error: " +msgstr "" + +#: templates/horizon/common/_data_table.html:44 +msgid "Summary" +msgstr "" + +#: templates/horizon/common/_data_table.html:53 +#, python-format +msgid "Displaying %(counter)s item" +msgid_plural "Displaying %(counter)s items" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/horizon/common/_quota_summary.html:4 +msgid "Quota Summary" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +msgid "Available Instances" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:8 +msgid "Available vCPUs" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:11 +msgid "Available RAM" +msgstr "" + +#: templates/horizon/common/_resource_browser.html:10 +#, python-format +msgid "Displaying %(nav_items)s item" +msgid_plural "Displaying %(nav_items)s items" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/horizon/common/_resource_browser.html:11 +#, python-format +msgid "Displaying %(content_items)s item" +msgid_plural "Displaying %(content_items)s items" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templates/horizon/common/_sidebar.html:14 +msgid "Current Project" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:5 +msgid "Select a month to query its usage" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:9 +msgid "Submit" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:14 +msgid "Active Instances" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:15 +msgid "Active RAM" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:16 +msgid "This Month's VCPU-Hours" +msgstr "" + +#: templates/horizon/common/_usage_summary.html:17 +msgid "This Month's GB-Hours" +msgstr "" + +#: templatetags/branding.py:35 +msgid "Horizon" +msgstr "" + +#: templatetags/horizon.py:108 +msgid "No Limit" +msgstr "" + +#: templatetags/horizon.py:110 templatetags/horizon.py:112 +msgid "Available" +msgstr "" + +#: templatetags/sizeformat.py:45 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templatetags/sizeformat.py:49 +#, python-format +msgid "%(size)d" +msgid_plural "%(size)d" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: templatetags/sizeformat.py:52 +#, python-format +msgid "%s KB" +msgstr "" + +#: templatetags/sizeformat.py:55 +#, python-format +msgid "%s MB" +msgstr "" + +#: templatetags/sizeformat.py:58 +#, python-format +msgid "%s GB" +msgstr "" + +#: templatetags/sizeformat.py:61 +#, python-format +msgid "%s TB" +msgstr "" + +#: templatetags/sizeformat.py:63 +#, python-format +msgid "%s PB" +msgstr "" + +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "" + +#: tests/message_tests.py:30 +msgid "Giant ants are attacking San Francisco!" +msgstr "" + +#: tests/table_tests.py:106 +msgid "Batch" +msgstr "" + +#: tests/table_tests.py:107 +msgid "Batched" +msgstr "" + +#: tests/table_tests.py:108 tests/table_tests.py:119 +msgid "Item" +msgstr "" + +#: tests/table_tests.py:109 tests/table_tests.py:120 +msgid "Items" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Down" +msgstr "" + +#: tests/table_tests.py:117 +msgid "Up" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Downed" +msgstr "" + +#: tests/table_tests.py:118 +msgid "Upped" +msgstr "" + +#: tests/table_tests.py:185 +msgid "No Actions Table" +msgstr "" + +#: tests/tabs_tests.py:36 +msgid "Tab One" +msgstr "" + +#: tests/tabs_tests.py:42 +msgid "Delayed Tab" +msgstr "" + +#: tests/tabs_tests.py:49 +msgid "Disabled Tab" +msgstr "" + +#: tests/tabs_tests.py:58 +msgid "Disallowed Tab" +msgstr "" + +#: tests/tabs_tests.py:76 +msgid "Tab With My Table" +msgstr "" + +#: tests/tabs_tests.py:85 +msgid "Recoverable Error Tab" +msgstr "" + +#: tests/testsettings.py:118 +msgid "Password must be between 8 and 18 characters." +msgstr "" + +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + +#: usage/base.py:96 +msgid "Unable to retrieve usage information." +msgstr "" + +#: usage/base.py:99 +msgid "You are viewing data for the future, which may or may not exist." +msgstr "" + +#: usage/tables.py:11 +msgid "Download CSV Summary" +msgstr "" + +#: usage/tables.py:25 +msgid "VCPU Hours" +msgstr "" + +#: usage/tables.py:32 +msgid "Disk GB Hours" +msgstr "" + +#: usage/tables.py:40 usage/tables.py:68 +msgid "Usage Summary" +msgstr "" + +#: usage/tables.py:60 +msgid "Uptime" +msgstr "" + +#: utils/fields.py:46 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:47 +msgid "Invalid version for IP address" +msgstr "" + +#: utils/fields.py:48 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 +msgid "Password is not accepted" +msgstr "" + +#: workflows/base.py:70 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:539 +#, python-format +msgid "%s completed successfully." +msgstr "" + +#: workflows/base.py:540 +#, python-format +msgid "%s did not complete." +msgstr "" diff --git a/horizon/locale/ru/LC_MESSAGES/djangojs.mo b/horizon/locale/ru/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..d4c7b3d75ff68264a38f8b5f2e687ff293b39450 GIT binary patch literal 494 zcmYL^!A{&T5QahJlq2UJ2B{zr9k5dl!E7k$u9rqlHmhtF32tWBO@o5Ha=cY5@fy5I zpQq2#3AEjjetAao{r2zQyF1TYRNJJtq<5q@r1zx0BGNBfp3~Vg|7+^(gI;({mw2OH z*H|N9nhd`r*Ai}IIZKO4Q0kR+9`mklmiTF1cUV~g!L+Dw=(O@=!jbY?K*)HA>>POn zVJLWX%%}*&Qh#sy%l~q>GAS`HaFoF3LgeZ3T``eCraF(6Q>JT`w@$!#o@FpeatQ;O zCuw$-j7FuL%`OQw^;*>$E3F;{WXa@u-bWr}*;U(|SXXZtikhdn-29K9uwZD7*M^?^ zxuV=&|L~`)RyF1V7T=WXw2$Z27^4l>$NH)rO0%%b#?%6$`^E>;cI{M)W9uF}0cQ0w zcJYS`cx~fDv(H%^b2vDFzGZtc=kO625Ki-D9R6Dk;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: static/horizon/js/horizon.forms.js:58 +msgid "Additional information here..." +msgstr "" + +#: static/horizon/js/horizon.forms.js:64 +#: static/horizon/js/horizon.projects.js:12 +msgid "Filter" +msgstr "" + +#: static/horizon/js/horizon.instances.js:28 +msgid "There was a problem communicating with the server, please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:125 +msgid "There was an error submitting the form. Please try again." +msgstr "" + +#: static/horizon/js/horizon.modals.js:159 static/horizon/js/horizon.tabs.js:9 +msgid "Loading" +msgstr "" + +#: static/horizon/js/horizon.modals.js:178 +msgid "An error occurred. Please try again." +msgstr "" + +#: static/horizon/js/horizon.projects.js:9 +msgid "This project currently has no members." +msgstr "" + +#: static/horizon/js/horizon.projects.js:10 +msgid "No more available users to add." +msgstr "" + +#: static/horizon/js/horizon.projects.js:11 +msgid "No users found." +msgstr "" + +#: static/horizon/js/horizon.tables.js:47 +msgid "An error occurred while updating." +msgstr "" + +#: static/horizon/js/horizon.tables.js:126 +msgid "Confirm " +msgstr "" + +#: static/horizon/js/horizon.tables.js:127 +msgid "Please confirm your selection. This action cannot be undone." +msgstr "" + +#: static/horizon/js/horizon.tables.js:141 +msgid "Working" +msgstr "" + +#: static/horizon/js/horizon.tables.js:184 +#, c-format +msgid "Displaying %s item" +msgid_plural "Displaying %s items" +msgstr[0] "" +msgstr[1] "" diff --git a/horizon/locale/zh_CN/LC_MESSAGES/django.mo b/horizon/locale/zh_CN/LC_MESSAGES/django.mo index d5057982e7421513d77eb694fe0109397ca0a801..806b103bb559a2cfbd7276ea4ac9f8ee5f634c15 100644 GIT binary patch literal 13474 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 Pb!ljKJ1pPm%H{t8zq=j8 diff --git a/horizon/locale/zh_CN/LC_MESSAGES/django.po b/horizon/locale/zh_CN/LC_MESSAGES/django.po index 20caa09d4d..9506b7da1e 100644 --- a/horizon/locale/zh_CN/LC_MESSAGES/django.po +++ b/horizon/locale/zh_CN/LC_MESSAGES/django.po @@ -1,22 +1,24 @@ -# Translations of Dashboard for OpenStack User Interface. -# Copyright 2011 Midokura KK -# This file is distributed under the same license as the Dashboard for OpenStack. -# FIRST AUTHOR Jeffrey Wilcox, 2011. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. # -#, fuzzy +# Translators: +# , 2012. +# QunShi Zhang , 2012. +# yuanke wei , 2012. msgid "" msgstr "" -"Project-Id-Version: openstack-dashboard\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:44+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: ZHANG Hua \n" -"Language-Team: Simplified Chinese \n" -"Language: Simplified Chinese\n" +"POT-Creation-Date: 2012-09-18 22:17+0000\n" +"PO-Revision-Date: 2012-09-12 02:05+0000\n" +"Last-Translator: QunShi Zhang \n" +"Language-Team: LANGUAGE \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Ln$$G@~nh~;>_4X5HiCt@?FmdcMM*Dd>?zk(6zB56#T8} zFaPr%C@CPxASCE6!$~xJ%u?#aOdBW_6S`$aDvXw!I7TT+D4NoQMDd)2VL{jH8>@=? zz-kU9XM2odlCCy=~kNT?QQtGx$aulhzY7* zn9|(LHsun6qu1AZ<_f5&\n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -55,23 +55,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/horizon/locale/zh_TW/LC_MESSAGES/django.mo b/horizon/locale/zh_TW/LC_MESSAGES/django.mo index 3227f1c1f4e143ecb5512520b64b319f53360f51..2c659d3907cd17693927495360b203e12d0a971c 100644 GIT binary patch literal 50037 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 diff --git a/horizon/locale/zh_TW/LC_MESSAGES/django.po b/horizon/locale/zh_TW/LC_MESSAGES/django.po index 3693fbba64..862e16d8ab 100644 --- a/horizon/locale/zh_TW/LC_MESSAGES/django.po +++ b/horizon/locale/zh_TW/LC_MESSAGES/django.po @@ -1,37 +1,38 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. # -#, fuzzy +# Translators: +# Chao-Hsiung Liao , 2012. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Andy Chong \n" -"Language-Team: LANGUAGE \n" -"Language: Chinese Traditional\n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-18 09:21+0000\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/" +"openstack/language/zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: base.py:437 msgid "Other" msgstr "其它" #: decorators.py:56 -#, fuzzy msgid "Please log in to continue." -msgstr "無法列出容器。" +msgstr "請登入以繼續。" #: decorators.py:87 #, python-format msgid "You are not authorized to access %s" msgstr "您的權限不足 無法查看%s" -#: exceptions.py:270 +#: exceptions.py:285 msgid "Unauthorized. Please try logging in again." msgstr "權限不足。 請重新登入。" @@ -50,22 +51,22 @@ msgstr "允许 %(from)s:%(to)s 從群組%(group)s的連線" msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "允许 %(from)s:%(to)s 從網段%(cidr)s的連線" -#: api/nova.py:526 +#: api/nova.py:530 msgid "Unknown instance" -msgstr "" +msgstr "不明的個體" #: api/swift.py:216 msgid "Unicode is not currently supported for object copy." msgstr "目前並不支援Unicode的物件複製。" -#: browsers/base.py:65 +#: browsers/base.py:90 msgid "Navigation Item" -msgstr "" +msgstr "導覽項目" -#: browsers/views.py:44 -#, fuzzy, python-format +#: browsers/views.py:42 +#, python-format msgid "Select a %s to browse." -msgstr "選擇專案" +msgstr "選擇要瀏覽的 %s。" #: dashboards/nova/dashboard.py:24 msgid "Manage Compute" @@ -76,14 +77,14 @@ msgid "Object Store" msgstr "物件儲存" #: dashboards/nova/dashboard.py:40 dashboards/nova/instances/workflows.py:37 -#: dashboards/syspanel/networks/forms.py:37 -#: dashboards/syspanel/networks/tables.py:66 +#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/tables.py:67 #: dashboards/syspanel/projects/tables.py:65 tests/workflows_tests.py:39 msgid "Project" msgstr "專案" #: dashboards/nova/access_and_security/panel.py:25 -#: dashboards/nova/instances/workflows.py:345 +#: dashboards/nova/instances/workflows.py:347 msgid "Access & Security" msgstr "存取 & 安全性" @@ -98,13 +99,12 @@ msgstr "無法取得安全性群組" #: dashboards/nova/access_and_security/views.py:68 #: dashboards/nova/access_and_security/floating_ips/workflows.py:48 -#, fuzzy msgid "Unable to retrieve floating IP addresses." -msgstr "無法取得映像。" +msgstr "無法取回浮動 IP 位址。" #: dashboards/nova/access_and_security/views.py:75 #: dashboards/nova/access_and_security/floating_ips/workflows.py:64 -#: dashboards/syspanel/instances/views.py:58 +#: dashboards/syspanel/instances/views.py:46 msgid "Unable to retrieve instance list." msgstr "無法取得執行個體列表" @@ -113,9 +113,9 @@ msgid "Pool" msgstr "储备池" #: dashboards/nova/access_and_security/floating_ips/forms.py:42 -#, fuzzy, python-format +#, python-format msgid "Allocated Floating IP %(ip)s." -msgstr "分配浮動IP" +msgstr "分配的浮動 IP %(ip)s。" #: dashboards/nova/access_and_security/floating_ips/forms.py:46 msgid "Unable to allocate Floating IP." @@ -139,7 +139,7 @@ msgid "Floating IP" msgstr "浮動IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:49 -#: dashboards/nova/access_and_security/floating_ips/tables.py:132 +#: dashboards/nova/access_and_security/floating_ips/tables.py:127 #: dashboards/syspanel/projects/workflows.py:45 msgid "Floating IPs" msgstr "浮動IP" @@ -147,13 +147,13 @@ msgstr "浮動IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:58 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:3 #: dashboards/nova/access_and_security/templates/access_and_security/floating_ips/associate.html:6 -#: dashboards/nova/instances/tables.py:202 +#: dashboards/nova/instances/tables.py:219 msgid "Associate Floating IP" -msgstr "配給IP" +msgstr "配給浮動IP" #: dashboards/nova/access_and_security/floating_ips/tables.py:75 msgid "Disassociate Floating IP" -msgstr "釋放IP" +msgstr "解除浮動 IP 關聯" #: dashboards/nova/access_and_security/floating_ips/tables.py:89 #, python-format @@ -164,37 +164,31 @@ msgstr "已成功釋放浮動IP: %s" msgid "Unable to disassociate floating IP." msgstr "無法釋放浮動IP。" -#: dashboards/nova/access_and_security/floating_ips/tables.py:98 -#, python-format -msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/tables.py:115 +#: dashboards/nova/access_and_security/floating_ips/tables.py:110 #: dashboards/nova/access_and_security/floating_ips/workflows.py:31 #: dashboards/nova/access_and_security/floating_ips/workflows.py:38 -#: dashboards/nova/instances/tables.py:270 -#: dashboards/syspanel/instances/tables.py:74 +#: dashboards/nova/instances/tables.py:291 +#: dashboards/syspanel/instances/tables.py:71 msgid "IP Address" msgstr "IP位址" -#: dashboards/nova/access_and_security/floating_ips/tables.py:118 +#: dashboards/nova/access_and_security/floating_ips/tables.py:113 #: dashboards/nova/access_and_security/floating_ips/workflows.py:35 -#: dashboards/nova/instances/tables.py:62 -#: dashboards/nova/instances/tables.py:79 -#: dashboards/nova/instances/tables.py:94 -#: dashboards/nova/instances/tables.py:122 -#: dashboards/nova/volumes/tables.py:197 tests/workflows_tests.py:58 +#: dashboards/nova/instances/tables.py:69 +#: dashboards/nova/instances/tables.py:89 +#: dashboards/nova/instances/tables.py:106 +#: dashboards/nova/instances/tables.py:135 +#: dashboards/nova/volumes/tables.py:205 tests/workflows_tests.py:58 msgid "Instance" msgstr "執行個體" -#: dashboards/nova/access_and_security/floating_ips/tables.py:121 +#: dashboards/nova/access_and_security/floating_ips/tables.py:116 msgid "Floating IP Pool" msgstr "浮動IP集" #: dashboards/nova/access_and_security/floating_ips/views.py:64 -#, fuzzy msgid "Unable to retrieve floating IP pools." -msgstr "無法取得映像。" +msgstr "" #: dashboards/nova/access_and_security/floating_ips/views.py:67 msgid "No floating IP pools available." @@ -202,46 +196,43 @@ msgstr "沒有任何存在的浮動IP集" #: dashboards/nova/access_and_security/floating_ips/workflows.py:39 msgid "Select the IP address you wish to associate with the selected instance." -msgstr "" +msgstr "選擇您希望選取的個體關聯的 IP 位址。" #: dashboards/nova/access_and_security/floating_ips/workflows.py:52 -#, fuzzy msgid "Select an IP address" -msgstr "選擇專案" +msgstr "選擇 IP 位址" #: dashboards/nova/access_and_security/floating_ips/workflows.py:54 -#, fuzzy msgid "No IP addresses available" -msgstr "沒有可用的執行個體" +msgstr "沒有 IP 位址可用" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:81 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:75 #: dashboards/nova/volumes/forms.py:160 msgid "Select an instance" msgstr "選擇一個執行個體" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:83 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:77 #: dashboards/nova/volumes/forms.py:162 msgid "No instances available" msgstr "沒有可用的執行個體" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:102 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:96 msgid "Manage Floating IP Associations" -msgstr "" +msgstr "管理浮動 IP 關聯" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:103 -#, fuzzy +#: dashboards/nova/access_and_security/floating_ips/workflows.py:97 msgid "Associate" -msgstr "配給IP" +msgstr "關聯" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:104 +#: dashboards/nova/access_and_security/floating_ips/workflows.py:98 #, python-format msgid "IP address %s associated." -msgstr "" +msgstr "IP 位址 %s 已關聯。" -#: dashboards/nova/access_and_security/floating_ips/workflows.py:105 -#, fuzzy, python-format +#: dashboards/nova/access_and_security/floating_ips/workflows.py:99 +#, python-format msgid "Unable to associate IP address %s." -msgstr "無法配給浮動IP" +msgstr "無法關聯 IP 位址 %s。" #: dashboards/nova/access_and_security/keypairs/forms.py:38 #: dashboards/nova/access_and_security/keypairs/forms.py:49 @@ -264,13 +255,12 @@ msgid "Successfully imported public key: %s" msgstr "已成功匯入公鑰: %s" #: dashboards/nova/access_and_security/keypairs/forms.py:65 -#, fuzzy msgid "Unable to import keypair." -msgstr "無法取得金鑰。" +msgstr "無法匯入金鑰。" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/instances/tables.py:274 -#: dashboards/nova/instances/workflows.py:332 +#: dashboards/nova/instances/tables.py:295 +#: dashboards/nova/instances/workflows.py:334 msgid "Keypair" msgstr "金鑰" @@ -307,21 +297,23 @@ msgstr "無法建立金鑰: %(exc)s" #: dashboards/nova/images_and_snapshots/images/forms.py:39 #: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:63 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:76 #: dashboards/nova/instances/templates/instances/_detail_overview.html:9 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:9 -#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:82 +#: dashboards/nova/networks/forms.py:36 dashboards/nova/networks/tables.py:93 #: dashboards/nova/networks/ports/tables.py:40 #: dashboards/nova/networks/subnets/forms.py:42 #: dashboards/nova/networks/subnets/forms.py:101 -#: dashboards/nova/networks/subnets/tables.py:69 +#: dashboards/nova/networks/subnets/tables.py:81 #: dashboards/nova/networks/templates/networks/_detail_overview.html:7 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:9 -#: dashboards/nova/volumes/tables.py:135 dashboards/nova/volumes/tables.py:155 +#: dashboards/nova/volumes/tables.py:143 dashboards/nova/volumes/tables.py:163 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:35 -#: dashboards/syspanel/networks/forms.py:35 +#: dashboards/syspanel/networks/forms.py:33 +#: dashboards/syspanel/networks/forms.py:68 #: dashboards/syspanel/networks/ports/forms.py:39 #: dashboards/syspanel/networks/ports/forms.py:71 #: dashboards/syspanel/networks/ports/tables.py:73 @@ -341,10 +333,11 @@ msgstr "名稱" #: dashboards/nova/containers/templates/containers/_copy.html:16 #: dashboards/nova/containers/templates/containers/_create.html:16 #: dashboards/nova/containers/templates/containers/_upload.html:17 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/_create.html:16 #: dashboards/nova/networks/templates/networks/subnets/_create.html:17 #: dashboards/nova/volumes/forms.py:28 dashboards/nova/volumes/forms.py:195 -#: dashboards/nova/volumes/tables.py:138 +#: dashboards/nova/volumes/tables.py:146 #: dashboards/nova/volumes/templates/volumes/_create.html:18 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:17 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:14 @@ -367,9 +360,9 @@ msgid "Description" msgstr "敘述" #: dashboards/nova/access_and_security/security_groups/forms.py:45 -#, fuzzy, python-format +#, python-format msgid "Successfully created security group: %s" -msgstr "已成功建立安全性群組: %s" +msgstr "成功的建立安全性群組:%s" #: dashboards/nova/access_and_security/security_groups/forms.py:51 msgid "Unable to create security group." @@ -382,7 +375,7 @@ msgstr "IP協定" #: dashboards/nova/access_and_security/security_groups/forms.py:60 msgid "The protocol which this rule should be applied to." -msgstr "" +msgstr "這個規則要套用的協定。" #: dashboards/nova/access_and_security/security_groups/forms.py:64 #: dashboards/nova/access_and_security/security_groups/forms.py:70 @@ -423,41 +416,41 @@ msgstr "代號" #: dashboards/nova/access_and_security/security_groups/forms.py:83 msgid "Source Group" -msgstr "安全性群組" +msgstr "來源群組" #: dashboards/nova/access_and_security/security_groups/forms.py:85 msgid "" "To specify an allowed IP range, select CIDR. To allow access from all " "members of another security group select Source Group." msgstr "" +"要指定允許的 IP 範圍,請選擇 CIDR。要允許從另一個安全性群組的所有成員的存取," +"請選擇安全性群組。" #: dashboards/nova/access_and_security/security_groups/forms.py:90 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:15 #: dashboards/syspanel/networks/subnets/tables.py:71 msgid "CIDR" -msgstr "" +msgstr "CIDR" #: dashboards/nova/access_and_security/security_groups/forms.py:93 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Classless Inter-Domain Routing (例如192.168.0.0/24)" #: dashboards/nova/access_and_security/security_groups/forms.py:120 -#, fuzzy msgid "The ICMP type is invalid." -msgstr "\"到端口\"不符合條件" +msgstr "ICMP 類型是無效的。" #: dashboards/nova/access_and_security/security_groups/forms.py:123 -#, fuzzy msgid "The ICMP code is invalid." -msgstr "\"到端口\"不符合條件" +msgstr "ICMP 代碼是無效的。" #: dashboards/nova/access_and_security/security_groups/forms.py:126 msgid "The ICMP type not in range (-1, 255)" -msgstr "" +msgstr "ICMP 類型不在範圍中 (-1, 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:129 msgid "The ICMP code not in range (-1, 255)" -msgstr "" +msgstr "ICMP 代碼不在範圍中 (-1, 255)" #: dashboards/nova/access_and_security/security_groups/forms.py:133 msgid "The \"from\" port number is invalid." @@ -483,9 +476,8 @@ msgid "Successfully added rule: %s" msgstr "已成功新增規則: %s" #: dashboards/nova/access_and_security/security_groups/forms.py:172 -#, fuzzy msgid "Unable to add rule to security group." -msgstr "無法建立安全性群組" +msgstr "無法加入規則到安全性群組。" #: dashboards/nova/access_and_security/security_groups/tables.py:30 msgid "Security Group" @@ -493,7 +485,7 @@ msgstr "安全性群組" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/instances/workflows.py:337 +#: dashboards/nova/instances/workflows.py:339 #: dashboards/nova/instances/templates/instances/_detail_overview.html:49 msgid "Security Groups" msgstr "安全性群組" @@ -532,7 +524,7 @@ msgstr "無法取得安全性群組" #: dashboards/nova/access_and_security/security_groups/views.py:78 #, python-format msgid "%s (current)" -msgstr "" +msgstr "%s (目前的)" #: dashboards/nova/access_and_security/templates/access_and_security/index.html:6 msgid "Access & Security" @@ -610,7 +602,7 @@ msgstr "分配IP" #: dashboards/syspanel/projects/templates/projects/_update.html:24 #: dashboards/syspanel/users/templates/users/_create.html:23 #: dashboards/syspanel/users/templates/users/_update.html:23 -#: templates/horizon/common/_workflow.html:30 +#: templates/horizon/common/_workflow.html:33 msgid "Cancel" msgstr "取消" @@ -662,11 +654,10 @@ msgstr "新增規則" #: dashboards/nova/containers/browsers.py:30 msgid "Swift" -msgstr "" +msgstr "Swift" #: dashboards/nova/containers/browsers.py:33 #: dashboards/nova/containers/tables.py:39 -#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Container" msgstr "容器" @@ -684,9 +675,8 @@ msgid "Container created successfully." msgstr "容器已成功建立" #: dashboards/nova/containers/forms.py:68 -#, fuzzy msgid "Folder created successfully." -msgstr "容器已成功建立" +msgstr "資料夾已成功建立。" #: dashboards/nova/containers/forms.py:71 msgid "Unable to create container." @@ -725,11 +715,12 @@ msgstr "無法複製物件" #: dashboards/nova/containers/forms.py:153 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." -msgstr "" +msgstr "複製 \"%(orig)s\" 到 \"%(dest)s\" 成為 \"%(new)s\"。" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:40 #: dashboards/nova/containers/tables.py:127 +#: dashboards/nova/containers/templates/containers/index.html:7 msgid "Containers" msgstr "容器" @@ -741,9 +732,8 @@ msgid "Create Container" msgstr "建立容器" #: dashboards/nova/containers/tables.py:68 -#, fuzzy msgid "View Container" -msgstr "容器" +msgstr "檢視容器" #: dashboards/nova/containers/tables.py:80 #: dashboards/nova/containers/templates/containers/_upload.html:23 @@ -764,11 +754,11 @@ msgstr "物件" #: dashboards/nova/containers/tables.py:148 msgid "Folder" -msgstr "" +msgstr "資料夾" #: dashboards/nova/containers/tables.py:149 msgid "Folders" -msgstr "" +msgstr "資料夾" #: dashboards/nova/containers/tables.py:162 msgid "Copy" @@ -779,16 +769,16 @@ msgid "Download" msgstr "下載" #: dashboards/nova/containers/tables.py:231 -#, fuzzy msgid "Create Folder" -msgstr "建立規格" +msgstr "建立資料夾" #: dashboards/nova/containers/tables.py:255 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:30 -#: dashboards/nova/instances/tables.py:272 -#: dashboards/nova/volumes/tables.py:141 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 +#: dashboards/nova/instances/tables.py:293 +#: dashboards/nova/volumes/tables.py:149 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:76 +#: dashboards/syspanel/instances/tables.py:73 msgid "Size" msgstr "大小" @@ -861,33 +851,32 @@ msgstr "上傳物件" msgid "Images & Snapshots" msgstr "映像 & 快照" -#: dashboards/nova/images_and_snapshots/views.py:61 +#: dashboards/nova/images_and_snapshots/views.py:62 msgid "Unable to retrieve images." msgstr "無法取得映像。" -#: dashboards/nova/images_and_snapshots/views.py:72 +#: dashboards/nova/images_and_snapshots/views.py:73 msgid "Unable to retrieve snapshots." msgstr "無法取得快照。" -#: dashboards/nova/images_and_snapshots/views.py:80 +#: dashboards/nova/images_and_snapshots/views.py:81 #: dashboards/nova/volumes/forms.py:65 msgid "Unable to retrieve volume snapshots." msgstr "無法取得空間快照" #: dashboards/nova/images_and_snapshots/images/forms.py:41 msgid "Image Location" -msgstr "" +msgstr "映像位置" #: dashboards/nova/images_and_snapshots/images/forms.py:42 msgid "An external (HTTP) URL to load the image from." -msgstr "" +msgstr "用來載入映像的外部 (HTTP) URL。" #: dashboards/nova/images_and_snapshots/images/forms.py:45 #: dashboards/nova/images_and_snapshots/images/forms.py:129 #: dashboards/nova/images_and_snapshots/images/tables.py:125 -#, fuzzy msgid "Format" -msgstr "磁碟格式" +msgstr "格式" #: dashboards/nova/images_and_snapshots/images/forms.py:49 msgid "AKI - Amazon Kernel Image" @@ -903,15 +892,15 @@ msgstr "" #: dashboards/nova/images_and_snapshots/images/forms.py:58 msgid "ISO - Optical Disk Image" -msgstr "" +msgstr "ISO - 光碟映像" #: dashboards/nova/images_and_snapshots/images/forms.py:60 msgid "QCOW2 - QEMU Emulator" -msgstr "" +msgstr "QCOW2 - QEMU 模擬器" #: dashboards/nova/images_and_snapshots/images/forms.py:67 msgid "Minimum Disk (GB)" -msgstr "" +msgstr "最小磁碟 (GB)" #: dashboards/nova/images_and_snapshots/images/forms.py:68 #: dashboards/nova/images_and_snapshots/images/forms.py:75 @@ -919,10 +908,11 @@ msgid "" "The minimum disk size required to boot the image. If unspecified, this value " "defaults to 0 (no minimum)." msgstr "" +"映像開機所需的最小磁碟容量。如果沒有指定,這個數值預設為 0 (沒有最小值)。" #: dashboards/nova/images_and_snapshots/images/forms.py:74 msgid "Minimum Ram (MB)" -msgstr "" +msgstr "最小記憶體 (MB)" #: dashboards/nova/images_and_snapshots/images/forms.py:81 #: dashboards/nova/images_and_snapshots/images/forms.py:133 @@ -934,22 +924,21 @@ msgstr "公開" #: dashboards/nova/images_and_snapshots/images/forms.py:105 #, python-format msgid "Your image %s has been queued for creation." -msgstr "" +msgstr "您的映像 %s 已經排程準備建立。" #: dashboards/nova/images_and_snapshots/images/forms.py:109 -#, fuzzy msgid "Unable to create new image." -msgstr "無法取得映像。" +msgstr "無法建立新的映像。" #: dashboards/nova/images_and_snapshots/images/forms.py:115 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" -msgstr "" +msgstr "核心 ID" #: dashboards/nova/images_and_snapshots/images/forms.py:120 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" -msgstr "" +msgstr "Ramdisk ID" #: dashboards/nova/images_and_snapshots/images/forms.py:125 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:44 @@ -967,7 +956,7 @@ msgstr "映像已成功更新" #: dashboards/nova/images_and_snapshots/images/tables.py:33 #: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 -#: dashboards/nova/instances/workflows.py:456 +#: dashboards/nova/instances/workflows.py:454 msgid "Launch" msgstr "啟動" @@ -989,9 +978,8 @@ msgstr "映像" #: dashboards/nova/images_and_snapshots/images/tables.py:60 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:31 -#, fuzzy msgid "Create Image" -msgstr "更新映像" +msgstr "建立映像" #: dashboards/nova/images_and_snapshots/images/tables.py:67 #: dashboards/syspanel/users/tables.py:31 @@ -1006,21 +994,23 @@ msgstr "映像名稱" #: dashboards/nova/images_and_snapshots/images/tables.py:118 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:13 -#: dashboards/nova/instances/tables.py:277 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 +#: dashboards/nova/instances/tables.py:298 #: dashboards/nova/instances/templates/instances/_detail_overview.html:13 -#: dashboards/nova/networks/tables.py:86 +#: dashboards/nova/networks/tables.py:99 #: dashboards/nova/networks/ports/tables.py:44 #: dashboards/nova/networks/templates/networks/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:30 -#: dashboards/nova/volumes/tables.py:145 +#: dashboards/nova/volumes/tables.py:153 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:81 -#: dashboards/syspanel/networks/tables.py:71 +#: dashboards/syspanel/instances/tables.py:78 +#: dashboards/syspanel/networks/tables.py:74 #: dashboards/syspanel/networks/ports/tables.py:77 msgid "Status" msgstr "狀態" #: dashboards/nova/images_and_snapshots/images/tabs.py:26 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:26 #: dashboards/nova/instances/tabs.py:25 #: dashboards/nova/networks/ports/tabs.py:29 #: dashboards/nova/networks/subnets/tabs.py:31 @@ -1038,9 +1028,8 @@ msgid "Unable to retrieve image details." msgstr "無法取得執行個體的詳細資料" #: dashboards/nova/images_and_snapshots/images/views.py:60 -#, fuzzy msgid "Unable to retrieve image." -msgstr "無法取得映像。" +msgstr "無法取回映像。" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:36 msgid "Instance ID" @@ -1086,13 +1075,12 @@ msgstr "映像 & 快照" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:7 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:3 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/create.html:6 -#, fuzzy msgid "Create An Image" -msgstr "更新映像" +msgstr "建立一個映像" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:18 msgid "Specify an image to upload to the Image Service." -msgstr "" +msgstr "指定要上傳到映像服務的映像。" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:21 msgid "" @@ -1103,26 +1091,30 @@ msgstr "" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:24 msgid "Please note: " -msgstr "" +msgstr "請注意:" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_create.html:25 +#, fuzzy msgid "" "The Image Location field MUST be a valid and direct URL to the image binary. " -"URLs that redirect or serve error pages will results in unusable images." +"URLs that redirect or serve error pages will result in unusable images." msgstr "" +"映像位置欄位必須是有效且直接指向映像檔案的 URL。重新導向式的 URL 或伺服錯誤頁" +"面都會造成不穩定的映像。" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:3 -#, fuzzy msgid "Image Overview" -msgstr "使用量總覽" +msgstr "映像總覽" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:6 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:7 #: dashboards/nova/instances/templates/instances/_detail_overview.html:6 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:6 msgid "Info" msgstr "資訊" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:11 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 #: dashboards/nova/instances/templates/instances/_detail_overview.html:11 #: dashboards/nova/networks/forms.py:38 #: dashboards/nova/networks/templates/networks/_detail_overview.html:9 @@ -1130,6 +1122,7 @@ msgstr "資訊" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:11 #: dashboards/nova/networks/templates/networks/subnets/_update.html:12 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:11 +#: dashboards/syspanel/networks/forms.py:70 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:12 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:12 #: dashboards/syspanel/users/forms.py:113 @@ -1141,6 +1134,7 @@ msgid "Checksum" msgstr "校驗碼" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:28 msgid "Created" msgstr "建立於" @@ -1150,6 +1144,7 @@ msgid "Updated" msgstr "更新於" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:34 #: dashboards/nova/instances/templates/instances/_detail_overview.html:19 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:23 msgid "Specs" @@ -1205,8 +1200,8 @@ msgstr "映像詳細資料" #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:8 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:23 #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 -#: dashboards/nova/instances/tables.py:162 -#: dashboards/nova/volumes/tables.py:67 +#: dashboards/nova/instances/tables.py:179 +#: dashboards/nova/volumes/tables.py:75 msgid "Create Snapshot" msgstr "建立快照" @@ -1214,30 +1209,63 @@ msgstr "建立快照" msgid "Snapshots preserve the disk state of a running instance." msgstr "快照可保存運作中的執行個體的磁碟內容狀態" +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:20 +#: dashboards/nova/instances/workflows.py:74 +#: dashboards/nova/instances/workflows.py:109 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 +#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:181 +msgid "Volume" +msgstr "容量" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 +#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 +#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 +#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "GB" + #: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" msgstr "建立快照" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:32 +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:3 +#, fuzzy +msgid "Volume Snapshot Details" +msgstr "容量快照" + +#: dashboards/nova/images_and_snapshots/templates/images_and_snapshots/snapshots/detail.html:6 +#, fuzzy +msgid "Volume Snapshot Detail" +msgstr "容量快照" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 #: dashboards/nova/instances/workflows.py:75 msgid "Volume Snapshot" msgstr "容量快照" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:33 -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:69 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:84 msgid "Volume Snapshots" msgstr "容量快照" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:41 -#: dashboards/nova/volumes/tables.py:50 +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/nova/volumes/tables.py:58 #: dashboards/nova/volumes/templates/volumes/_create.html:8 #: dashboards/nova/volumes/templates/volumes/_create.html:55 msgid "Create Volume" msgstr "建立容量" -#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:65 -msgid "Volume ID" -msgstr "容量ID" +#: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:79 +#: dashboards/nova/volumes/forms.py:26 +msgid "Volume Name" +msgstr "儲存區名稱" + +#: dashboards/nova/images_and_snapshots/volume_snapshots/tabs.py:40 +#, fuzzy +msgid "Unable to retrieve snapshot details." +msgstr "無法取回連接埠詳細資料。" #: dashboards/nova/instances/forms.py:44 #, python-format @@ -1249,110 +1277,111 @@ msgid "Unable to update instance." msgstr "無法更新執行個體" #: dashboards/nova/instances/panel.py:24 -#: dashboards/nova/instances/tables.py:63 -#: dashboards/nova/instances/tables.py:80 -#: dashboards/nova/instances/tables.py:95 -#: dashboards/nova/instances/tables.py:123 -#: dashboards/nova/instances/tables.py:292 +#: dashboards/nova/instances/tables.py:70 +#: dashboards/nova/instances/tables.py:90 +#: dashboards/nova/instances/tables.py:107 +#: dashboards/nova/instances/tables.py:136 +#: dashboards/nova/instances/tables.py:313 #: dashboards/nova/instances/templates/instances/index.html:3 #: dashboards/nova/instances/templates/instances/index.html:6 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:96 +#: dashboards/syspanel/instances/tables.py:93 #: dashboards/syspanel/instances/templates/instances/index.html:3 #: dashboards/syspanel/projects/workflows.py:38 msgid "Instances" msgstr "執行個體" -#: dashboards/nova/instances/tables.py:60 +#: dashboards/nova/instances/tables.py:67 msgid "Terminate" msgstr "終止執行" -#: dashboards/nova/instances/tables.py:61 +#: dashboards/nova/instances/tables.py:68 msgid "Scheduled termination of" -msgstr "" +msgstr "已排程終止:" -#: dashboards/nova/instances/tables.py:77 +#: dashboards/nova/instances/tables.py:87 msgid "Reboot" msgstr "重啟" -#: dashboards/nova/instances/tables.py:78 +#: dashboards/nova/instances/tables.py:88 msgid "Rebooted" msgstr "已重啟" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Pause" msgstr "暫停" -#: dashboards/nova/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:104 msgid "Unpause" msgstr "取消暫停" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Paused" msgstr "已暫停" -#: dashboards/nova/instances/tables.py:93 +#: dashboards/nova/instances/tables.py:105 msgid "Unpaused" msgstr "已取消暫停" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Suspend" msgstr "休眠" -#: dashboards/nova/instances/tables.py:120 +#: dashboards/nova/instances/tables.py:133 msgid "Resume" msgstr "喚醒" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Suspended" msgstr "已休眠" -#: dashboards/nova/instances/tables.py:121 +#: dashboards/nova/instances/tables.py:134 msgid "Resumed" msgstr "已喚醒" -#: dashboards/nova/instances/tables.py:148 -#: dashboards/nova/instances/workflows.py:455 +#: dashboards/nova/instances/tables.py:162 +#: dashboards/nova/instances/workflows.py:453 #: dashboards/nova/instances/templates/instances/launch.html:3 #: dashboards/nova/instances/templates/instances/launch.html:6 msgid "Launch Instance" msgstr "啟動執行個體" -#: dashboards/nova/instances/tables.py:155 +#: dashboards/nova/instances/tables.py:169 #: dashboards/nova/instances/templates/instances/_update.html:7 msgid "Edit Instance" msgstr "編輯執行個體" -#: dashboards/nova/instances/tables.py:172 +#: dashboards/nova/instances/tables.py:189 msgid "VNC Console" msgstr "VNC界面" -#: dashboards/nova/instances/tables.py:187 +#: dashboards/nova/instances/tables.py:204 msgid "View Log" msgstr "檢視記錄檔" -#: dashboards/nova/instances/tables.py:232 -#, fuzzy, python-format +#: dashboards/nova/instances/tables.py:252 +#, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" -msgstr "%(RAM)s 記憶體 | %(VCPU)s 虛擬處理器 | %(disk)s 磁碟" +msgstr "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s 磁碟" -#: dashboards/nova/instances/tables.py:239 -#: dashboards/nova/instances/tables.py:246 +#: dashboards/nova/instances/tables.py:259 +#: dashboards/nova/instances/tables.py:266 msgid "Not available" msgstr "不存在" -#: dashboards/nova/instances/tables.py:269 -#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:57 +#: dashboards/nova/instances/tables.py:290 +#: dashboards/nova/instances/workflows.py:175 +#: dashboards/syspanel/instances/tables.py:70 usage/tables.py:57 msgid "Instance Name" msgstr "執行個體名稱" -#: dashboards/nova/instances/tables.py:281 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/nova/instances/tables.py:302 +#: dashboards/syspanel/instances/tables.py:82 msgid "Task" msgstr "工作" -#: dashboards/nova/instances/tables.py:288 -#: dashboards/syspanel/instances/tables.py:92 +#: dashboards/nova/instances/tables.py:309 +#: dashboards/syspanel/instances/tables.py:89 msgid "Power State" msgstr "電源狀態" @@ -1367,7 +1396,7 @@ msgstr "無法取得執行個體\"%s\"的記錄檔。" #: dashboards/nova/instances/tabs.py:54 msgid "VNC" -msgstr "" +msgstr "VNC" #: dashboards/nova/instances/tabs.py:69 dashboards/nova/instances/views.py:121 #, python-format @@ -1379,7 +1408,7 @@ msgid "Unable to retrieve instances." msgstr "無法取得執行個體。" #: dashboards/nova/instances/views.py:81 -#: dashboards/syspanel/instances/views.py:89 +#: dashboards/syspanel/instances/views.py:77 msgid "Unable to retrieve instance size information." msgstr "無法取得執行個體大小資訊" @@ -1400,40 +1429,25 @@ msgid "User" msgstr "使用者" #: dashboards/nova/instances/workflows.py:52 -#, fuzzy msgid "Project & User" -msgstr "專案使用量" - -#: dashboards/nova/instances/workflows.py:54 -msgid "" -"Admin users may optionally select the project and user for whom the instance " -"should be created." -msgstr "" +msgstr "專案 & 使用者" #: dashboards/nova/instances/workflows.py:65 msgid "Don't boot from a volume." -msgstr "" +msgstr "不要從儲存區開機。" #: dashboards/nova/instances/workflows.py:66 msgid "Boot from volume." -msgstr "" +msgstr "從儲存區開機。" #: dashboards/nova/instances/workflows.py:67 msgid "Boot from volume snapshot (creates a new volume)." -msgstr "" +msgstr "從儲存區快照開機 (會建立一個新的儲存區)。" #: dashboards/nova/instances/workflows.py:71 #: dashboards/nova/instances/workflows.py:89 -#, fuzzy msgid "Volume Options" -msgstr "容量詳述" - -#: dashboards/nova/instances/workflows.py:74 -#: dashboards/nova/instances/workflows.py:109 -#: dashboards/nova/instances/templates/instances/_detail_overview.html:93 -#: dashboards/nova/volumes/tables.py:36 dashboards/nova/volumes/tables.py:173 -msgid "Volume" -msgstr "容量" +msgstr "儲存區選項" #: dashboards/nova/instances/workflows.py:77 #: dashboards/nova/volumes/forms.py:126 @@ -1455,40 +1469,31 @@ msgstr "執行個體終止執行時刪除容量" #: dashboards/nova/instances/workflows.py:99 #, python-format msgid "Please choose a volume, or select %s." -msgstr "" +msgstr "請選擇一個儲存區,或是選擇 %s。" #: dashboards/nova/instances/workflows.py:116 msgid "Select Volume" msgstr "選擇容量" #: dashboards/nova/instances/workflows.py:124 -#, fuzzy msgid "Unable to retrieve list of volumes." -msgstr "無法取得容量列表" +msgstr "無法取回儲存區清單。" #: dashboards/nova/instances/workflows.py:128 -#, fuzzy msgid "Select Volume Snapshot" -msgstr "建立容量快照" +msgstr "選擇儲存區快照" #: dashboards/nova/instances/workflows.py:137 -#, fuzzy msgid "Unable to retrieve list of volume snapshots." -msgstr "無法取得空間快照" +msgstr "無法取回儲存區快照清單。" #: dashboards/nova/instances/workflows.py:170 -#, fuzzy msgid "Instance Source" -msgstr "執行個體數量" +msgstr "個體來源" #: dashboards/nova/instances/workflows.py:173 -#, fuzzy msgid "Instance Snapshot" -msgstr "執行個體快照" - -#: dashboards/nova/instances/workflows.py:175 -msgid "Server Name" -msgstr "伺服器名稱" +msgstr "個體快照" #: dashboards/nova/instances/workflows.py:176 #: dashboards/nova/instances/templates/instances/_detail_overview.html:22 @@ -1517,168 +1522,153 @@ msgid "" "There are no image sources available; you must first create an image before " "attempting to launch an instance." msgstr "" +"沒有可用的映像來源;在執行一個個體之前您必須先建立一個要附加上去的映像。" #: dashboards/nova/instances/workflows.py:202 -#, fuzzy msgid "Please select an option for the instance source." -msgstr "請選擇一個欄位後才執行動作" +msgstr "請選擇個體來源的選項。" #: dashboards/nova/instances/workflows.py:211 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." -msgstr "" +msgstr "執行多個實體只支援映像檔和個體快照。" -#: dashboards/nova/instances/workflows.py:227 -#, fuzzy +#: dashboards/nova/instances/workflows.py:228 msgid "Unable to retrieve public images." -msgstr "無法取得映像。" +msgstr "無法取回公開映像。" -#: dashboards/nova/instances/workflows.py:241 -#, fuzzy +#: dashboards/nova/instances/workflows.py:243 msgid "Unable to retrieve images for the current project." -msgstr "無法認證到專案權限" - -#: dashboards/nova/instances/workflows.py:264 -#, fuzzy -msgid "Select Image" -msgstr "選擇語言" +msgstr "無法取回目前專案的映像。" #: dashboards/nova/instances/workflows.py:266 -#, fuzzy -msgid "No images available." -msgstr "沒有可用的執行個體" +msgid "Select Image" +msgstr "選擇映像" -#: dashboards/nova/instances/workflows.py:275 -#, fuzzy -msgid "Select Instance Snapshot" -msgstr "執行個體快照" +#: dashboards/nova/instances/workflows.py:268 +msgid "No images available." +msgstr "沒有映像可用。" #: dashboards/nova/instances/workflows.py:277 -#, fuzzy -msgid "No snapshots available." -msgstr "沒有可用的執行個體" +msgid "Select Instance Snapshot" +msgstr "選擇個體快照" -#: dashboards/nova/instances/workflows.py:288 +#: dashboards/nova/instances/workflows.py:279 +msgid "No snapshots available." +msgstr "沒有快照可用。" + +#: dashboards/nova/instances/workflows.py:290 msgid "Unable to retrieve instance flavors." msgstr "無法取得執行個體規格。" -#: dashboards/nova/instances/workflows.py:301 -#, fuzzy +#: dashboards/nova/instances/workflows.py:303 usage/base.py:113 msgid "Unable to retrieve quota information." -msgstr "無法取得使用量資訊" +msgstr "無法取回限額資訊。" -#: dashboards/nova/instances/workflows.py:334 +#: dashboards/nova/instances/workflows.py:336 msgid "Which keypair to use for authentication." msgstr "認證用的金鑰選擇" -#: dashboards/nova/instances/workflows.py:341 +#: dashboards/nova/instances/workflows.py:343 msgid "Launch instance in these security groups." msgstr "在這些安全性群組中啟動執行個體" -#: dashboards/nova/instances/workflows.py:346 +#: dashboards/nova/instances/workflows.py:348 msgid "" "Control access to your instance via keypairs, security groups, and other " "mechanisms." -msgstr "" +msgstr "透過金鑰、安全性群組和其他機制來控制如何存取您的個體。" -#: dashboards/nova/instances/workflows.py:356 +#: dashboards/nova/instances/workflows.py:358 msgid "Unable to retrieve keypairs." msgstr "無法取得金鑰。" -#: dashboards/nova/instances/workflows.py:358 +#: dashboards/nova/instances/workflows.py:360 msgid "Select a keypair" msgstr "選擇金鑰" -#: dashboards/nova/instances/workflows.py:360 +#: dashboards/nova/instances/workflows.py:362 msgid "No keypairs available." msgstr "沒有可用的金鑰" -#: dashboards/nova/instances/workflows.py:369 +#: dashboards/nova/instances/workflows.py:371 msgid "Unable to retrieve list of security groups" msgstr "無法取得安全性群組列表。" -#: dashboards/nova/instances/workflows.py:389 -msgid "Customization Script" -msgstr "" - #: dashboards/nova/instances/workflows.py:391 +msgid "Customization Script" +msgstr "自訂命令稿" + +#: dashboards/nova/instances/workflows.py:393 msgid "" "A script or set of commands to be executed after the instance has been built " "(max 16kb)." -msgstr "" +msgstr "在個體建立後要執行的命令稿或一組指令 (最大 16kb)。" -#: dashboards/nova/instances/workflows.py:398 +#: dashboards/nova/instances/workflows.py:400 msgid "Post-Creation" -msgstr "" +msgstr "Post-Creation" -#: dashboards/nova/instances/workflows.py:409 -#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:32 -#: dashboards/nova/networks/tables.py:92 +#: dashboards/nova/instances/workflows.py:411 +#: dashboards/nova/networks/panel.py:24 dashboards/nova/networks/tables.py:43 +#: dashboards/nova/networks/tables.py:105 #: dashboards/nova/networks/templates/networks/index.html:3 #: dashboards/nova/networks/templates/networks/index.html:6 #: dashboards/syspanel/networks/panel.py:24 -#: dashboards/syspanel/networks/tables.py:34 -#: dashboards/syspanel/networks/tables.py:77 +#: dashboards/syspanel/networks/tables.py:35 +#: dashboards/syspanel/networks/tables.py:80 #: dashboards/syspanel/networks/templates/networks/index.html:3 #: dashboards/syspanel/networks/templates/networks/index.html:6 msgid "Networks" -msgstr "" +msgstr "網路" -#: dashboards/nova/instances/workflows.py:412 -#, fuzzy +#: dashboards/nova/instances/workflows.py:414 msgid "Launch instance withthese networks" -msgstr "在這些安全性群組中啟動執行個體" - -#: dashboards/nova/instances/workflows.py:416 -#: dashboards/syspanel/instances/workflows.py:37 -msgid "Networking" -msgstr "" +msgstr "執行這些網路的個體" #: dashboards/nova/instances/workflows.py:418 -#: dashboards/syspanel/instances/workflows.py:39 -#, fuzzy +msgid "Networking" +msgstr "網路" + +#: dashboards/nova/instances/workflows.py:420 msgid "Select networks for your instance." -msgstr "選擇一個執行個體" +msgstr "選擇您的個體的網路。" -#: dashboards/nova/instances/workflows.py:434 -#: dashboards/syspanel/instances/workflows.py:73 -#, fuzzy +#: dashboards/nova/instances/workflows.py:432 msgid "Unable to retrieve networks." -msgstr "無法取得使用者" +msgstr "無法取回網路。" -#: dashboards/nova/instances/workflows.py:457 +#: dashboards/nova/instances/workflows.py:455 #, python-format msgid "Launched %(count)s named \"%(name)s\"." -msgstr "" +msgstr "執行 %(count)s 名稱 \"%(name)s\"。" -#: dashboards/nova/instances/workflows.py:458 -#, fuzzy, python-format +#: dashboards/nova/instances/workflows.py:456 +#, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." -msgstr "無法啟動執行個體: %(exc)s" +msgstr "無法執行 %(count)s 名稱 \"%(name)s\"。" -#: dashboards/nova/instances/workflows.py:471 -#, fuzzy, python-format +#: dashboards/nova/instances/workflows.py:469 +#, python-format msgid "%s instances" -msgstr "執行個體" +msgstr "%s 個體" -#: dashboards/nova/instances/workflows.py:474 -#, fuzzy +#: dashboards/nova/instances/workflows.py:472 msgid "instance" -msgstr "執行個體" +msgstr "個體" #: dashboards/nova/instances/templates/instances/_detail_log.html:4 -#, fuzzy msgid "Instance Console Log" -msgstr "執行個體VNC界面" +msgstr "個體主控臺紀錄" #: dashboards/nova/instances/templates/instances/_detail_log.html:7 msgid "Log Length" -msgstr "" +msgstr "紀錄長度" #: dashboards/nova/instances/templates/instances/_detail_log.html:9 msgid "Go" -msgstr "" +msgstr "開始" #: dashboards/nova/instances/templates/instances/_detail_log.html:11 msgid "View Full Log" @@ -1690,7 +1680,7 @@ msgstr "執行個體總覽" #: dashboards/nova/instances/templates/instances/_detail_overview.html:24 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 -#: usage/tables.py:22 +#: dashboards/syspanel/flavors/tables.py:42 usage/tables.py:22 msgid "RAM" msgstr "記憶體" @@ -1711,14 +1701,6 @@ msgstr "虛擬處理器" msgid "Disk" msgstr "磁碟" -#: dashboards/nova/instances/templates/instances/_detail_overview.html:29 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:12 -#: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#: dashboards/nova/volumes/templates/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - #: dashboards/nova/instances/templates/instances/_detail_overview.html:34 msgid "IP Addresses" msgstr "IP位址" @@ -1732,17 +1714,15 @@ msgid "Meta" msgstr "相關資料" #: dashboards/nova/instances/templates/instances/_detail_overview.html:71 -#, fuzzy msgid "Key Name" msgstr "金鑰名稱" #: dashboards/nova/instances/templates/instances/_detail_overview.html:84 -#, fuzzy msgid "Volumes Attached" -msgstr "沒有掛載的容量" +msgstr "附加的儲存區" #: dashboards/nova/instances/templates/instances/_detail_overview.html:88 -#: dashboards/nova/volumes/tables.py:158 +#: dashboards/nova/volumes/tables.py:166 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:38 #: dashboards/nova/volumes/templates/volumes/_detail_overview.html:45 msgid "Attached To" @@ -1769,46 +1749,41 @@ msgstr "如果VNC界面對鍵盤輸入沒有反應,點擊下面的灰色狀態 #: dashboards/nova/instances/templates/instances/_detail_vnc.html:5 msgid "Click here to show only VNC" -msgstr "" +msgstr "點選這裡只顯示 VNC" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:8 -#, fuzzy msgid "VNC console is currently unavailabe. Please try again later." -msgstr "發生認證錯誤。 請稍候再試" +msgstr "VNC 主控臺目前無法使用。請稍後再試。" #: dashboards/nova/instances/templates/instances/_detail_vnc.html:9 msgid "Reload" -msgstr "" +msgstr "重新載入" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:2 msgid "" "You can customize your instance after it's launched using the options " "available here." -msgstr "" +msgstr "您可以在您的個體使用這裡的選項執行後再自訂它。" #: dashboards/nova/instances/templates/instances/_launch_customize_help.html:3 msgid "" "The \"Customization Script\" field is analogous to \"User Data\" in other " "systems." -msgstr "" +msgstr "「自訂命令稿」欄位類似於其他系中的「使用者資料」。" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:3 msgid "Specify the details for launching an instance." -msgstr "" +msgstr "指定執行一個實體時的詳細資料。" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:4 -#, fuzzy msgid "" "The chart below shows the resources used by this project in relation to the " "project's quotas." -msgstr "" -"啟動執行個體所指定的詳細資料。以下圖表顯示的是這個專案配額可以使用以及已使用" -"的資源" +msgstr "下列圖表顯示了這個專案與專案的限額之間的資源。" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:6 -#, fuzzy msgid "Flavor Details" -msgstr "規格ID" +msgstr "" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:11 #: dashboards/syspanel/flavors/tables.py:44 @@ -1821,40 +1796,36 @@ msgid "Ephemeral Disk" msgstr "暫用磁碟" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:13 -#, fuzzy msgid "Total Disk" -msgstr "主磁碟" +msgstr "磁碟總計" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:14 #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 msgid "MB" -msgstr "" +msgstr "MB" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:21 -#, fuzzy msgid "Number of Instances" -msgstr "要啟動的執行個體數量" +msgstr "個體的數量" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:29 -#, fuzzy msgid "Number of VCPUs" -msgstr "連接埠數量" +msgstr "虛擬處理器的數量" #: dashboards/nova/instances/templates/instances/_launch_details_help.html:37 #, fuzzy -msgid "Total Memory" -msgstr "記憶體" +msgid "Total RAM" +msgstr "總記憶體" #: dashboards/nova/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You may " "select from those options here." -msgstr "" +msgstr "實體可以附加各種類型的儲存裝置來執行。您可以從這裡選擇那些選項。" #: dashboards/nova/instances/templates/instances/_update.html:17 -#, fuzzy msgid "You may update the editable properties of your instance here." -msgstr "更新執行個體的名稱" +msgstr "您可以在這裡更新您實體的可編輯屬性。" #: dashboards/nova/instances/templates/instances/_update.html:22 #: dashboards/nova/networks/templates/networks/_update.html:22 @@ -1863,7 +1834,7 @@ msgstr "更新執行個體的名稱" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:27 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:31 msgid "Save Changes" -msgstr "" +msgstr "儲存變更" #: dashboards/nova/instances/templates/instances/detail.html:3 msgid "Instance Detail" @@ -1875,100 +1846,106 @@ msgid "Update Instance" msgstr "更新執行個體" #: dashboards/nova/networks/forms.py:47 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:81 +#, python-format msgid "Network %s was successfully updated." -msgstr "已成功更新%s" +msgstr "網路 %s 已成功的更新。" #: dashboards/nova/networks/forms.py:52 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:86 +#, python-format msgid "Failed to update network %s" -msgstr "無法更新映像\"%s\"." +msgstr "無法更新網路 %s" -#: dashboards/nova/networks/tables.py:31 +#: dashboards/nova/networks/tables.py:42 #: dashboards/nova/networks/templates/networks/subnets/index.html:3 #: dashboards/nova/networks/templates/networks/subnets/index.html:6 -#: dashboards/syspanel/networks/tables.py:33 +#: dashboards/syspanel/networks/tables.py:34 msgid "Network" -msgstr "" +msgstr "網路" -#: dashboards/nova/networks/tables.py:47 -#: dashboards/syspanel/networks/tables.py:40 +#: dashboards/nova/networks/tables.py:58 +#: dashboards/syspanel/networks/tables.py:41 #, python-format msgid "Failed to delete network %s" -msgstr "" +msgstr "無法刪除網路 %s" -#: dashboards/nova/networks/tables.py:55 +#: dashboards/nova/networks/tables.py:66 #: dashboards/nova/networks/workflows.py:110 #: dashboards/nova/networks/templates/networks/_create.html:7 #: dashboards/nova/networks/templates/networks/_create.html:22 #: dashboards/nova/networks/templates/networks/create.html:3 #: dashboards/nova/networks/templates/networks/create.html:6 -#: dashboards/syspanel/networks/tables.py:48 +#: dashboards/syspanel/networks/tables.py:49 #: dashboards/syspanel/networks/templates/networks/_create.html:8 #: dashboards/syspanel/networks/templates/networks/_create.html:23 #: dashboards/syspanel/networks/templates/networks/create.html:3 #: dashboards/syspanel/networks/templates/networks/create.html:6 -#, fuzzy msgid "Create Network" -msgstr "建立使用者" +msgstr "建立網路" -#: dashboards/nova/networks/tables.py:62 +#: dashboards/nova/networks/tables.py:73 #: dashboards/nova/networks/templates/networks/_update.html:7 -#: dashboards/syspanel/networks/tables.py:55 +#: dashboards/syspanel/networks/tables.py:56 #: dashboards/syspanel/networks/templates/networks/_update.html:7 msgid "Edit Network" +msgstr "編輯網路" + +#: dashboards/nova/networks/tables.py:80 +msgid "Add Subnet" +msgstr "加入子網路" + +#: dashboards/nova/networks/tables.py:96 +#: dashboards/syspanel/networks/tables.py:71 +msgid "Subnets Associated" +msgstr "關聯的子網路" + +#: dashboards/nova/networks/tables.py:97 +#: dashboards/nova/networks/templates/networks/_detail_overview.html:17 +#: dashboards/syspanel/networks/forms.py:36 +#: dashboards/syspanel/networks/forms.py:73 +#: dashboards/syspanel/networks/tables.py:72 +msgid "Shared" msgstr "" -#: dashboards/nova/networks/tables.py:69 -#, fuzzy -msgid "Add Subnet" -msgstr "新增規則" - -#: dashboards/nova/networks/tables.py:85 -#: dashboards/syspanel/networks/tables.py:70 -#, fuzzy -msgid "Subnets Associated" -msgstr "配給IP" - -#: dashboards/nova/networks/tables.py:88 +#: dashboards/nova/networks/tables.py:101 #: dashboards/nova/networks/ports/tables.py:46 #: dashboards/nova/networks/templates/networks/_detail_overview.html:15 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:32 -#: dashboards/syspanel/networks/tables.py:73 +#: dashboards/syspanel/networks/tables.py:76 #: dashboards/syspanel/networks/ports/tables.py:79 -#, fuzzy msgid "Admin State" -msgstr "管理者" +msgstr "Admin 狀態" -#: dashboards/nova/networks/views.py:55 +#: dashboards/nova/networks/views.py:52 #: dashboards/syspanel/networks/views.py:60 msgid "Network list can not be retrieved." -msgstr "" +msgstr "不能取回網路清單。" -#: dashboards/nova/networks/views.py:89 -#, fuzzy +#: dashboards/nova/networks/views.py:86 msgid "Unable to retrieve network details." -msgstr "無法取得執行個體的詳細資料" +msgstr "無法取回網路詳細資料。" -#: dashboards/nova/networks/views.py:112 +#: dashboards/nova/networks/views.py:109 #: dashboards/syspanel/networks/views.py:91 msgid "Subnet list can not be retrieved." -msgstr "" +msgstr "不能取回子網路清單。" -#: dashboards/nova/networks/views.py:124 +#: dashboards/nova/networks/views.py:121 #: dashboards/syspanel/networks/views.py:103 msgid "Port list can not be retrieved." -msgstr "" +msgstr "不能取回連接埠清單。" -#: dashboards/nova/networks/views.py:137 +#: dashboards/nova/networks/views.py:134 +#: dashboards/nova/networks/subnets/tables.py:95 #: dashboards/syspanel/networks/views.py:118 -#, fuzzy, python-format +#, python-format msgid "Unable to retrieve details for network \"%s\"." -msgstr "無法取得執行個體\"%s\"詳細資料。" +msgstr "無法取回網路 \"%s\" 的詳細資料。" #: dashboards/nova/networks/workflows.py:36 msgid "Network Name (optional)" -msgstr "" +msgstr "網路名稱 (選擇性)" #: dashboards/nova/networks/workflows.py:41 msgid "" @@ -1978,7 +1955,7 @@ msgid "" msgstr "" #: dashboards/nova/networks/workflows.py:52 -#: dashboards/nova/networks/subnets/tables.py:48 +#: dashboards/nova/networks/subnets/tables.py:60 #: dashboards/nova/networks/templates/networks/subnets/_create.html:8 #: dashboards/nova/networks/templates/networks/subnets/_create.html:23 #: dashboards/nova/networks/templates/networks/subnets/create.html:3 @@ -1988,45 +1965,42 @@ msgstr "" #: dashboards/syspanel/networks/templates/networks/subnets/_create.html:23 #: dashboards/syspanel/networks/templates/networks/subnets/create.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/create.html:6 -#, fuzzy msgid "Create Subnet" -msgstr "建立快照" +msgstr "建立子網路" #: dashboards/nova/networks/workflows.py:55 msgid "Subnet Name (optional)" -msgstr "" +msgstr "子網路名稱 (選擇性)" #: dashboards/nova/networks/workflows.py:57 #: dashboards/nova/networks/subnets/forms.py:44 -#: dashboards/nova/networks/subnets/tables.py:71 +#: dashboards/nova/networks/subnets/tables.py:83 #: dashboards/nova/networks/templates/networks/subnets/_update.html:14 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:14 -#, fuzzy msgid "Network Address" -msgstr "IP位址" +msgstr "網路位址" #: dashboards/nova/networks/workflows.py:60 #: dashboards/nova/networks/subnets/forms.py:47 -#, fuzzy msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" -msgstr "Classless Inter-Domain Routing (例如192.168.0.0/24)" +msgstr "網路位址 CIDR 格式 (例如 192.168.0.0/24)" #: dashboards/nova/networks/workflows.py:65 #: dashboards/nova/networks/subnets/forms.py:52 -#: dashboards/nova/networks/subnets/tables.py:72 +#: dashboards/nova/networks/subnets/tables.py:84 #: dashboards/syspanel/networks/subnets/tables.py:72 msgid "IP Version" -msgstr "" +msgstr "IP 版本" #: dashboards/nova/networks/workflows.py:66 msgid "Gateway IP (optional)" -msgstr "" +msgstr "閘道器 IP (選擇性)" #: dashboards/nova/networks/workflows.py:69 #: dashboards/nova/networks/subnets/forms.py:56 #: dashboards/nova/networks/subnets/forms.py:106 msgid "IP address of Gateway (e.g. 192.168.0.1)" -msgstr "" +msgstr "閘道器的 IP 位址 (例如 192.168.0.1)" #: dashboards/nova/networks/workflows.py:76 msgid "" @@ -2037,254 +2011,231 @@ msgstr "" #: dashboards/nova/networks/workflows.py:88 msgid "Specify \"Network Address\" or clear \"Create Subnet\" checkbox." -msgstr "" +msgstr "指定「網路位址」或取消核取「建立子網路」核取方塊。" #: dashboards/nova/networks/workflows.py:93 #: dashboards/nova/networks/subnets/forms.py:69 msgid "Network Address and IP version are inconsistent." -msgstr "" +msgstr "網路位址與 IP 版本不一致。" #: dashboards/nova/networks/workflows.py:97 #: dashboards/nova/networks/subnets/forms.py:73 #: dashboards/nova/networks/subnets/forms.py:118 msgid "Gateway IP and IP version are inconsistent." -msgstr "" +msgstr "閘道器 IP 與 IP 版本不一致。" #: dashboards/nova/networks/workflows.py:111 -#, fuzzy msgid "Create" -msgstr "建立於" +msgstr "建立" #: dashboards/nova/networks/workflows.py:112 #, python-format msgid "Created network \"%s\"." -msgstr "" +msgstr "建立網路 \"%s\"。" #: dashboards/nova/networks/workflows.py:113 -#, fuzzy, python-format +#, python-format msgid "Unable to create network \"%s\"." -msgstr "無法取得映像。" +msgstr "無法建立網路 \"%s\"。" #: dashboards/nova/networks/workflows.py:129 -#, fuzzy, python-format +#, python-format msgid "Network \"%s\" was successfully created." -msgstr "使用者\"%s\"已被成功建立。" +msgstr "網路 \"%s\" 已成功建立。" #: dashboards/nova/networks/workflows.py:132 -#, fuzzy, python-format +#, python-format msgid "Failed to create network \"%s\"." -msgstr "無法取得映像。" +msgstr "無法建立網路 \"%s\"。" #: dashboards/nova/networks/workflows.py:151 -#, fuzzy, python-format +#, python-format msgid "Subnet \"%s\" was successfully created." -msgstr "使用者\"%s\"已被成功建立。" +msgstr "子網路 \"%s\" 已成功建立。" #: dashboards/nova/networks/workflows.py:154 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\"." -msgstr "" +msgstr "無法建立網路 \"%(net)s\" 的子網路 \"%(sub)s\"。" #: dashboards/nova/networks/ports/tables.py:35 -#, fuzzy msgid "Attached" -msgstr "掛載到" +msgstr "已附加" #: dashboards/nova/networks/ports/tables.py:35 -#, fuzzy msgid "Detached" -msgstr "卸載" +msgstr "已分離" #: dashboards/nova/networks/ports/tables.py:42 #: dashboards/syspanel/networks/ports/tables.py:75 msgid "Fixed IPs" -msgstr "" +msgstr "固定 IP" #: dashboards/nova/networks/ports/tables.py:43 #: dashboards/syspanel/networks/ports/tables.py:76 -#, fuzzy msgid "Device Attached" -msgstr "裝置名稱" +msgstr "裝置已附加" #: dashboards/nova/networks/ports/tables.py:53 #: dashboards/syspanel/networks/ports/tables.py:35 #: dashboards/syspanel/networks/ports/tables.py:83 -#, fuzzy msgid "Ports" -msgstr "到端口" +msgstr "連接埠" #: dashboards/nova/networks/ports/tabs.py:39 #: dashboards/syspanel/networks/ports/tabs.py:39 -#, fuzzy msgid "Unable to retrieve port details." -msgstr "無法取得容量快照" +msgstr "無法取回連接埠詳細資料。" #: dashboards/nova/networks/subnets/forms.py:34 -#: dashboards/syspanel/networks/tables.py:67 +#: dashboards/syspanel/networks/tables.py:68 #: dashboards/syspanel/networks/ports/forms.py:32 -#, fuzzy msgid "Network Name" -msgstr "使用者名稱" +msgstr "網路名稱" #: dashboards/nova/networks/subnets/forms.py:38 #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:13 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:13 #: dashboards/syspanel/networks/ports/forms.py:35 msgid "Network ID" -msgstr "" +msgstr "網路 ID" #: dashboards/nova/networks/subnets/forms.py:53 #: dashboards/nova/networks/subnets/forms.py:103 -#: dashboards/nova/networks/subnets/tables.py:73 +#: dashboards/nova/networks/subnets/tables.py:85 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:19 #: dashboards/syspanel/networks/subnets/tables.py:73 msgid "Gateway IP" -msgstr "" +msgstr "閘道器 IP" #: dashboards/nova/networks/subnets/forms.py:84 -#, fuzzy, python-format +#, python-format msgid "Subnet %s was successfully created." -msgstr "以成功建立%s" +msgstr "子網路 %s 已成功建立。" #: dashboards/nova/networks/subnets/forms.py:89 -#, fuzzy, python-format +#, python-format msgid "Failed to create subnet %s" -msgstr "無法建立使用者。" +msgstr "無法建立子網路 %s" #: dashboards/nova/networks/subnets/forms.py:130 -#, fuzzy, python-format +#, python-format msgid "Subnet %s was successfully updated." -msgstr "已成功更新%s" +msgstr "子網路 %s 已成功更新。" #: dashboards/nova/networks/subnets/forms.py:135 -#, fuzzy, python-format +#, python-format msgid "Failed to update subnet %s" -msgstr "無法更新配額" +msgstr "無法更新子網路 %s" -#: dashboards/nova/networks/subnets/tables.py:31 +#: dashboards/nova/networks/subnets/tables.py:43 #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/syspanel/networks/subnets/tables.py:31 msgid "Subnet" -msgstr "" +msgstr "子網路" -#: dashboards/nova/networks/subnets/tables.py:32 -#: dashboards/nova/networks/subnets/tables.py:77 +#: dashboards/nova/networks/subnets/tables.py:44 +#: dashboards/nova/networks/subnets/tables.py:103 #: dashboards/syspanel/networks/subnets/tables.py:32 #: dashboards/syspanel/networks/subnets/tables.py:80 msgid "Subnets" -msgstr "" +msgstr "子網路" -#: dashboards/nova/networks/subnets/tables.py:38 +#: dashboards/nova/networks/subnets/tables.py:50 #: dashboards/syspanel/networks/ports/tables.py:41 #: dashboards/syspanel/networks/subnets/tables.py:38 #, python-format msgid "Failed to delete subnet %s" -msgstr "" +msgstr "無法刪除子網路 %s" -#: dashboards/nova/networks/subnets/tables.py:59 +#: dashboards/nova/networks/subnets/tables.py:71 #: dashboards/nova/networks/templates/networks/subnets/_update.html:7 #: dashboards/syspanel/networks/subnets/tables.py:59 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:7 -#, fuzzy msgid "Edit Subnet" -msgstr "編輯規則" +msgstr "編輯子網路" #: dashboards/nova/networks/subnets/tabs.py:41 -#, fuzzy msgid "Unable to retrieve subnet details." -msgstr "無法取得執行個體的詳細資料" +msgstr "無法取回子網路詳細資料。" #: dashboards/nova/networks/subnets/views.py:52 #: dashboards/syspanel/networks/ports/views.py:48 #: dashboards/syspanel/networks/subnets/views.py:47 -#, fuzzy msgid "Unable to retrieve network." -msgstr "無法取得使用者" +msgstr "無法取回網路。" #: dashboards/nova/networks/subnets/views.py:84 #: dashboards/syspanel/networks/subnets/views.py:80 -#, fuzzy msgid "Unable to retrieve subnet details" -msgstr "無法取得執行個體的詳細資料" +msgstr "無法取回子網路詳細資料" #: dashboards/nova/networks/templates/networks/_create.html:17 #: dashboards/syspanel/networks/templates/networks/_create.html:18 -#, fuzzy msgid "Select a name for your network." -msgstr "選擇掛載的執行個體" +msgstr "選擇您的網路名稱。" #: dashboards/nova/networks/templates/networks/_detail_overview.html:3 -#, fuzzy msgid "Network Overview" -msgstr "使用量總覽" +msgstr "網路總覽" #: dashboards/nova/networks/templates/networks/_update.html:17 #: dashboards/syspanel/networks/templates/networks/_update.html:17 -#, fuzzy msgid "You may update the editable properties of your network here." -msgstr "更新執行個體的名稱" +msgstr "您可以在這裡更新網路的可編輯屬性。" #: dashboards/nova/networks/templates/networks/detail.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/index.html:6 -#, fuzzy msgid "Network Detail" -msgstr "規格ID" +msgstr "網路詳細資料" #: dashboards/nova/networks/templates/networks/detail.html:6 -#, fuzzy msgid "Network Detail: " -msgstr "映像詳細資料" +msgstr "網路詳細資料:" #: dashboards/nova/networks/templates/networks/update.html:3 #: dashboards/nova/networks/templates/networks/update.html:6 #: dashboards/syspanel/networks/templates/networks/update.html:3 #: dashboards/syspanel/networks/templates/networks/update.html:6 -#, fuzzy msgid "Update Network" -msgstr "更新使用者" +msgstr "更新網路" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:3 -#, fuzzy msgid "Port Overview" -msgstr "總覽" +msgstr "連接埠總覽" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:6 #: dashboards/syspanel/networks/ports/tables.py:34 -#, fuzzy msgid "Port" -msgstr "到端口" +msgstr "連接埠" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:17 msgid "Fixed IP" -msgstr "" +msgstr "固定 IP" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:21 -#, fuzzy msgid "IP address:" -msgstr "IP位址" +msgstr "IP 位址:" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:22 msgid "Subnet ID" -msgstr "" +msgstr "子網路 ID" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:28 -#, fuzzy msgid "Mac Address" -msgstr "IP位址" +msgstr "Mac 位址" #: dashboards/nova/networks/templates/networks/ports/_detail_overview.html:34 #: dashboards/syspanel/networks/ports/forms.py:41 #: dashboards/syspanel/networks/ports/forms.py:73 -#, fuzzy msgid "Device ID" -msgstr "裝置名稱" +msgstr "裝置 ID" #: dashboards/nova/networks/templates/networks/ports/detail.html:3 #: dashboards/nova/networks/templates/networks/ports/detail.html:6 -#, fuzzy msgid "Port Detail" -msgstr "規格ID" +msgstr "連接埠詳細資料" #: dashboards/nova/networks/templates/networks/subnets/_create.html:18 #: dashboards/syspanel/networks/templates/networks/subnets/_create.html:18 @@ -2293,17 +2244,18 @@ msgid "" "specified unless the network address does not overlap other subnets in the " "network." msgstr "" +"您可以建立網路的子網路。您可以指定任何網路位址,只要它沒有與網路中的子網路重" +"疊到。" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:3 -#, fuzzy msgid "Subnet Overview" -msgstr "容量總覽" +msgstr "子網路總覽" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:17 #: dashboards/nova/networks/templates/networks/subnets/_update.html:16 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:16 msgid "IP version" -msgstr "" +msgstr "IP 版本" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:21 msgid "IP allocation pool" @@ -2311,35 +2263,32 @@ msgstr "" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:24 msgid "Start" -msgstr "" +msgstr "開頭" #: dashboards/nova/networks/templates/networks/subnets/_detail_overview.html:25 msgid " - End" -msgstr "" +msgstr " - 結尾" #: dashboards/nova/networks/templates/networks/subnets/_update.html:26 #: dashboards/syspanel/networks/templates/networks/subnets/_update.html:26 -#, fuzzy msgid "You may update the editable properties of your subnet here." -msgstr "更新執行個體的名稱" +msgstr "您可以在這裡更新子網路的可編輯屬性。" #: dashboards/nova/networks/templates/networks/subnets/detail.html:3 #: dashboards/nova/networks/templates/networks/subnets/detail.html:6 -#, fuzzy msgid "Subnet Detail" -msgstr "容量詳述" +msgstr "子網路詳細資料" #: dashboards/nova/networks/templates/networks/subnets/update.html:3 #: dashboards/nova/networks/templates/networks/subnets/update.html:6 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:3 #: dashboards/syspanel/networks/templates/networks/subnets/update.html:6 -#, fuzzy msgid "Update Subnet" -msgstr "更新配額" +msgstr "更新子網路" #: dashboards/nova/templates/nova/_warning.html:6 msgid "You currently have the power to damage your OpenStack cloud..." -msgstr "" +msgstr "您目前有損壞您的 OpenStack 雲端的能力…" #: dashboards/nova/templates/nova/_warning.html:9 msgid "" @@ -2358,13 +2307,13 @@ msgstr "" #: dashboards/nova/templates/nova/_warning.html:11 msgid "A list of the known problems are as follows:" -msgstr "" +msgstr "已知問題清單如下:" #: dashboards/nova/templates/nova/_warning.html:13 msgid "" "Attaching a volume owned by project A to an instance in project B can " "completely hang Nova." -msgstr "" +msgstr "將專案 A 擁有的儲存區附加到專案 B 的個體下可能會使 Nova 完全停住。" #: dashboards/nova/templates/nova/_warning.html:14 msgid "" @@ -2378,17 +2327,18 @@ msgid "" "Attempting to launch an instance in project A from a snapshot or volume " "snapshot owned by project B can hang Nova." msgstr "" +"嘗試從專案 B 擁有的快照或儲存區快照執行專案 A 的個體可能會使 Nova 當機。" #: dashboards/nova/templates/nova/_warning.html:16 msgid "" "Attempting to boot from a volume owned by project A in project B can hang " "Nova." -msgstr "" +msgstr "嘗試在專案 B 中以專案 A 擁有的儲存區開機可能會使 Nova 當機。" #: dashboards/nova/templates/nova/_warning.html:18 msgid "" "This is only a list of the reported inconsistencies. There may be others." -msgstr "" +msgstr "這只是已回報的不一致性清單。可能還有其他的問題。" #: dashboards/nova/templates/nova/_warning.html:19 msgid "" @@ -2402,84 +2352,61 @@ msgstr "" msgid "" "To follow the status of this bug, take a look at the following items on " "launchpad:" -msgstr "" +msgstr "要追蹤這個程式錯誤的狀態,請看看 launchpad 上的追蹤項目:" #: dashboards/nova/templates/nova/_warning.html:27 msgid "" "Thank you for reading this warning and operating your cloud responsibly." -msgstr "" +msgstr "感謝您回報這個警告與您的雲端操作回應。" #: dashboards/nova/templates/nova/_warning.html:30 msgid "Close" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:9 -msgid "Caution" -msgstr "" - -#: dashboards/nova/templates/nova/base.html:10 -msgid "You are acting as an admin user in the project dashboard." -msgstr "" - -#: dashboards/nova/templates/nova/base.html:12 -msgid "Learn More" -msgstr "" - -#: dashboards/nova/volumes/forms.py:26 -#, fuzzy -msgid "Volume Name" -msgstr "容量" +msgstr "關閉" #: dashboards/nova/volumes/forms.py:29 -#, fuzzy msgid "Size (GB)" -msgstr "大小" +msgstr "容量 (GB)" #: dashboards/nova/volumes/forms.py:30 msgid "Use snapshot as a source" -msgstr "" +msgstr "使用快照作為來源" #: dashboards/nova/volumes/forms.py:49 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" -msgstr "" +msgstr "儲存區容量必須大於或等於快照容量 (%sGB)" #: dashboards/nova/volumes/forms.py:54 -#, fuzzy msgid "Unable to load the specified snapshot." -msgstr "無法建立快照。" +msgstr "無法載入指定的快照。" #: dashboards/nova/volumes/forms.py:59 -#, fuzzy msgid "Choose a snapshot" -msgstr "建立快照" +msgstr "選擇一個快照" #: dashboards/nova/volumes/forms.py:83 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" -msgstr "" +msgstr "儲存區容量不能大於快照容量 (%sGB)" #: dashboards/nova/volumes/forms.py:92 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of your " "quota available." -msgstr "" +msgstr "不能建立 %(req)iGB 的儲存區,因為您只剩下 %(avail)iGB 的限額。" #: dashboards/nova/volumes/forms.py:99 -#, fuzzy msgid "You are already using all of your available volumes." -msgstr "您沒有任何現有專案的權限。" +msgstr "您已經使用了所有可用的儲存區。" #: dashboards/nova/volumes/forms.py:115 -#, fuzzy msgid "Unable to create volume." -msgstr "無法建立使用者。" +msgstr "無法建立儲存區。" #: dashboards/nova/volumes/forms.py:123 -#, fuzzy msgid "Attach to Instance" -msgstr "掛載到執行個體" +msgstr "附加到個體" #: dashboards/nova/volumes/forms.py:124 msgid "Select an instance to attach to." @@ -2487,17 +2414,16 @@ msgstr "選擇掛載的執行個體" #: dashboards/nova/volumes/forms.py:168 msgid "Unknown instance (None)" -msgstr "" +msgstr "不明的個體 (沒有)" #: dashboards/nova/volumes/forms.py:179 -#, fuzzy, python-format +#, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." -msgstr "正在掛載容量%(vol)s到執行個體%(inst)s的%(dev)s" +msgstr "將儲存區 %(vol)s 附加到個體 %(inst)s 於 %(dev)s。" #: dashboards/nova/volumes/forms.py:188 -#, fuzzy msgid "Unable to attach volume." -msgstr "無法連上連接埠。" +msgstr "無法附加儲存區。" #: dashboards/nova/volumes/forms.py:212 #, python-format @@ -2505,12 +2431,11 @@ msgid "Creating volume snapshot \"%s\"" msgstr "建立容量快照\"%s\"" #: dashboards/nova/volumes/forms.py:218 -#, fuzzy msgid "Unable to create volume snapshot." -msgstr "無法取得空間快照" +msgstr "無法建立儲存區快照。" #: dashboards/nova/volumes/panel.py:24 dashboards/nova/volumes/tables.py:37 -#: dashboards/nova/volumes/tables.py:162 dashboards/nova/volumes/tables.py:174 +#: dashboards/nova/volumes/tables.py:170 dashboards/nova/volumes/tables.py:182 #: dashboards/nova/volumes/templates/volumes/index.html:3 #: dashboards/nova/volumes/templates/volumes/index.html:6 #: dashboards/syspanel/projects/workflows.py:42 @@ -2521,54 +2446,55 @@ msgstr "無法取得空間快照" msgid "Volumes" msgstr "容量" -#: dashboards/nova/volumes/tables.py:57 +#: dashboards/nova/volumes/tables.py:45 +#, fuzzy, python-format +msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." +msgstr "無法取得空間快照" + +#: dashboards/nova/volumes/tables.py:65 msgid "Edit Attachments" msgstr "編輯掛載" -#: dashboards/nova/volumes/tables.py:84 +#: dashboards/nova/volumes/tables.py:92 #, python-format msgid "%sGB" -msgstr "" +msgstr "%sGB" -#: dashboards/nova/volumes/tables.py:97 dashboards/nova/volumes/views.py:140 -#, fuzzy +#: dashboards/nova/volumes/tables.py:105 dashboards/nova/volumes/views.py:149 msgid "Unable to retrieve attachment information." -msgstr "無法取得使用量資訊" +msgstr "無法取回附加資訊。" -#: dashboards/nova/volumes/tables.py:114 -#, fuzzy, python-format +#: dashboards/nova/volumes/tables.py:122 +#, python-format msgid "Attached to %(instance)s on %(dev)s" -msgstr "正在掛載容量%(vol)s到執行個體%(inst)s的%(dev)s" +msgstr "附加到 %(instance)s 於 %(dev)s" -#: dashboards/nova/volumes/tables.py:171 +#: dashboards/nova/volumes/tables.py:179 msgid "Detach" msgstr "卸載" -#: dashboards/nova/volumes/tables.py:172 -#, fuzzy +#: dashboards/nova/volumes/tables.py:180 msgid "Detaching" -msgstr "卸載" +msgstr "分離" -#: dashboards/nova/volumes/tables.py:207 +#: dashboards/nova/volumes/tables.py:215 #, python-format msgid "%(dev)s on instance %(instance_name)s" -msgstr "" +msgstr "%(dev)s 於個體 %(instance_name)s" #: dashboards/nova/volumes/tabs.py:41 msgid "Unable to retrieve volume details." msgstr "無法取得容量快照" -#: dashboards/nova/volumes/views.py:52 -#, fuzzy +#: dashboards/nova/volumes/views.py:50 msgid "Unable to retrieve volume list." -msgstr "無法取得使用者" +msgstr "無法取回儲存區清單。" #: dashboards/nova/volumes/views.py:58 -#, fuzzy msgid "Unable to retrieve volume/instance attachment information" -msgstr "無法取得執行個體的專案資訊" +msgstr "無法取回儲存區/個體附加資訊" -#: dashboards/nova/volumes/views.py:121 dashboards/nova/volumes/views.py:131 +#: dashboards/nova/volumes/views.py:130 dashboards/nova/volumes/views.py:140 msgid "Unable to retrieve volume information." msgstr "無法取得容量資訊" @@ -2591,19 +2517,16 @@ msgid "Volumes are block devices that can be attached to instances." msgstr "容量是可以掛載到執行個體的分塊磁碟裝置" #: dashboards/nova/volumes/templates/volumes/_create.html:22 -#, fuzzy msgid "Volume Quotas" -msgstr "容量詳述" +msgstr "儲存區限額" #: dashboards/nova/volumes/templates/volumes/_create.html:25 -#, fuzzy msgid "Total Gigabytes" -msgstr "儲存空間 (Gigabytes)" +msgstr "總 GB 數" #: dashboards/nova/volumes/templates/volumes/_create.html:34 -#, fuzzy msgid "Number of Volumes" -msgstr "連接埠數量" +msgstr "儲存區數量" #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:8 #: dashboards/nova/volumes/templates/volumes/_create_snapshot.html:23 @@ -2691,21 +2614,19 @@ msgstr "RC檔下載錯誤: %s" #: dashboards/settings/project/templates/project/settings.html:3 #: dashboards/settings/project/templates/project/settings.html:6 msgid "OpenStack API" -msgstr "" +msgstr "OpenStack API" #: dashboards/settings/project/tables.py:27 -#, fuzzy msgid "Service Name" -msgstr "裝置名稱" +msgstr "服務名稱" #: dashboards/settings/project/tables.py:29 -#, fuzzy msgid "Service Endpoint" -msgstr "服務" +msgstr "服務端點" #: dashboards/settings/project/tables.py:33 msgid "API Endpoints" -msgstr "" +msgstr "API 端點" #: dashboards/settings/project/templates/project/_openrc.html:15 msgid "Download OpenStack RC File" @@ -2724,9 +2645,8 @@ msgid "Download RC File" msgstr "下載RC檔" #: dashboards/settings/user/forms.py:57 -#, fuzzy msgid "Settings saved." -msgstr "設定" +msgstr "設定值已儲存。" #: dashboards/settings/user/panel.py:24 #: dashboards/settings/user/templates/user/_settings.html:8 @@ -2736,15 +2656,14 @@ msgid "User Settings" msgstr "使用者設定" #: dashboards/settings/user/templates/user/_settings.html:18 -#, fuzzy msgid "From here you can modify dashboard settings for your user." -msgstr "您可以在這裡修改控制台的不同設定" +msgstr "" #: dashboards/settings/user/templates/user/_settings.html:23 #: dashboards/syspanel/flavors/templates/flavors/_edit.html:24 #: dashboards/syspanel/projects/workflows.py:268 workflows/base.py:538 msgid "Save" -msgstr "" +msgstr "儲存" #: dashboards/syspanel/dashboard.py:24 msgid "System Panel" @@ -2755,8 +2674,9 @@ msgid "Admin" msgstr "管理者" #: dashboards/syspanel/flavors/forms.py:37 -msgid "Memory MB" -msgstr "記憶體 MB" +#, fuzzy +msgid "RAM MB" +msgstr "RAM (MB)" #: dashboards/syspanel/flavors/forms.py:38 msgid "Root Disk GB" @@ -2767,19 +2687,17 @@ msgid "Ephemeral Disk GB" msgstr "暫用磁碟 GB" #: dashboards/syspanel/flavors/forms.py:49 -#, fuzzy msgid "Unable to get unique ID for new flavor." -msgstr "無法取得配額資料: %s" +msgstr "" #: dashboards/syspanel/flavors/forms.py:66 -#, fuzzy, python-format +#, python-format msgid "Created flavor \"%s\"." -msgstr "建立規格" +msgstr "" #: dashboards/syspanel/flavors/forms.py:70 -#, fuzzy msgid "Unable to create flavor." -msgstr "無法建立使用者。" +msgstr "" #: dashboards/syspanel/flavors/forms.py:91 #, python-format @@ -2787,9 +2705,8 @@ msgid "Updated flavor \"%s\"." msgstr "" #: dashboards/syspanel/flavors/forms.py:95 -#, fuzzy msgid "Unable to update flavor." -msgstr "無法建立使用者。" +msgstr "" #: dashboards/syspanel/flavors/panel.py:28 #: dashboards/syspanel/flavors/tables.py:14 @@ -2811,41 +2728,33 @@ msgstr "建立規格" #: dashboards/syspanel/flavors/templates/flavors/_edit.html:8 #: dashboards/syspanel/flavors/templates/flavors/edit.html:3 #: dashboards/syspanel/flavors/templates/flavors/edit.html:6 -#, fuzzy msgid "Edit Flavor" -msgstr "規格" +msgstr "" #: dashboards/syspanel/flavors/tables.py:35 #, python-format msgid "%sMB" -msgstr "" +msgstr "%sMB" #: dashboards/syspanel/flavors/tables.py:39 msgid "Flavor Name" msgstr "規格名稱" -#: dashboards/syspanel/flavors/tables.py:42 -msgid "Memory" -msgstr "記憶體" - #: dashboards/syspanel/flavors/views.py:48 -#, fuzzy msgid "Unable to retrieve flavor list." -msgstr "無法取得使用者" +msgstr "" #: dashboards/syspanel/flavors/views.py:75 -#, fuzzy msgid "Unable to retrieve flavor data." -msgstr "無法取得使用者" +msgstr "" #: dashboards/syspanel/flavors/templates/flavors/_create.html:18 msgid "From here you can define the sizing of a new flavor." msgstr "您可以在這裡制定新規格的配置" #: dashboards/syspanel/flavors/templates/flavors/_edit.html:18 -#, fuzzy msgid "From here you can alter the sizing of the current flavor." -msgstr "您可以在這裡制定新規格的配置" +msgstr "" #: dashboards/syspanel/flavors/templates/flavors/_edit.html:19 msgid "" @@ -2857,27 +2766,20 @@ msgstr "" msgid "Unable to retrieve image list." msgstr "無法取得映像列表" -#: dashboards/syspanel/instances/tables.py:62 usage/tables.py:30 -#, fuzzy +#: dashboards/syspanel/instances/tables.py:59 usage/tables.py:30 msgid "Project Name" -msgstr "專案使用量" +msgstr "專案名稱" -#: dashboards/syspanel/instances/tables.py:69 +#: dashboards/syspanel/instances/tables.py:66 #: dashboards/syspanel/services/tables.py:40 msgid "Host" msgstr "主機" -#: dashboards/syspanel/instances/views.py:72 -#: dashboards/syspanel/instances/workflows.py:47 +#: dashboards/syspanel/instances/views.py:60 #: dashboards/syspanel/networks/views.py:48 msgid "Unable to retrieve instance tenant information." msgstr "無法取得執行個體的專案資訊" -#: dashboards/syspanel/instances/workflows.py:107 -#, python-format -msgid "Selected network '%s' is not owned by the specified project" -msgstr "" - #: dashboards/syspanel/instances/templates/instances/index.html:6 msgid "All Instances" msgstr "所有執行個體" @@ -2887,77 +2789,74 @@ msgstr "所有執行個體" msgid "Select a project" msgstr "選擇專案" -#: dashboards/syspanel/networks/forms.py:56 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:57 +#, python-format msgid "Network %s was successfully created." -msgstr "以成功建立%s" +msgstr "網路 %s 已成功建立。" -#: dashboards/syspanel/networks/forms.py:62 -#, fuzzy, python-format +#: dashboards/syspanel/networks/forms.py:63 +#, python-format msgid "Failed to create network %s" -msgstr "無法取得映像。" +msgstr "無法建立網路 %s" #: dashboards/syspanel/networks/ports/forms.py:53 -#, fuzzy, python-format +#, python-format msgid "Port %s was successfully created." -msgstr "以成功建立%s" +msgstr "連接埠 %s 已成功建立。" #: dashboards/syspanel/networks/ports/forms.py:58 -#, fuzzy, python-format +#, python-format msgid "Failed to create a port for network %s" -msgstr "無法取得物件。" +msgstr "無法建立網路 %s 的連接埠" #: dashboards/syspanel/networks/ports/forms.py:83 -#, fuzzy, python-format +#, python-format msgid "Port %s was successfully updated." -msgstr "已成功更新%s" +msgstr "連接埠 %s 已成功更新。" #: dashboards/syspanel/networks/ports/forms.py:88 -#, fuzzy, python-format +#, python-format msgid "Failed to update port %s" -msgstr "無法更新配額" +msgstr "無法更新連接埠 %s" #: dashboards/syspanel/networks/ports/tables.py:51 #: dashboards/syspanel/networks/templates/networks/ports/_create.html:8 #: dashboards/syspanel/networks/templates/networks/ports/_create.html:23 #: dashboards/syspanel/networks/templates/networks/ports/create.html:3 #: dashboards/syspanel/networks/templates/networks/ports/create.html:6 -#, fuzzy msgid "Create Port" -msgstr "建立專案" +msgstr "建立連接埠" #: dashboards/syspanel/networks/ports/tables.py:62 #: dashboards/syspanel/networks/templates/networks/ports/_update.html:7 -#, fuzzy msgid "Edit Port" -msgstr "編輯專案" +msgstr "編輯連接埠" #: dashboards/syspanel/networks/ports/views.py:81 -#, fuzzy msgid "Unable to retrieve port details" -msgstr "無法取得容量快照" +msgstr "無法取回連接埠詳細資料" #: dashboards/syspanel/networks/subnets/forms.py:42 -#, fuzzy, python-format +#, python-format msgid "Failed to retrieve network %s for a subnet" -msgstr "無法取得執行個體\"%s\"詳細資料。" +msgstr "無法取回網路 %s 子網路" #: dashboards/syspanel/networks/templates/networks/ports/_create.html:18 msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." msgstr "" +"您可以建立網路的連接埠。如果您指定要附加的裝置 ID,指定的 ID 就會附加到建立好" +"的連接埠。" #: dashboards/syspanel/networks/templates/networks/ports/_update.html:22 -#, fuzzy msgid "You may update the editable properties of your port here." -msgstr "更新執行個體的名稱" +msgstr "您可以在這裡更新連接埠的可編輯屬性。" #: dashboards/syspanel/networks/templates/networks/ports/update.html:3 #: dashboards/syspanel/networks/templates/networks/ports/update.html:6 -#, fuzzy msgid "Update Port" -msgstr "更新專案" +msgstr "更新連接埠" #: dashboards/syspanel/overview/templates/overview/usage.html:3 msgid "Usage Overview" @@ -3023,12 +2922,10 @@ msgid "Users" msgstr "使用者" #: dashboards/syspanel/projects/tables.py:125 -#, fuzzy msgid "Unable to retrieve role information." -msgstr "無法取得容量資訊" +msgstr "無法取回角色資訊。" #: dashboards/syspanel/projects/tables.py:130 -#, fuzzy msgid "Roles" msgstr "角色" @@ -3045,28 +2942,24 @@ msgid "Add New Users" msgstr "新增使用者" #: dashboards/syspanel/projects/views.py:67 -#, fuzzy msgid "Unable to retrieve project information." -msgstr "無法取得容量資訊" +msgstr "無法取回專案資訊。" #: dashboards/syspanel/projects/views.py:87 -#, fuzzy msgid "Unable to retrieve project list." -msgstr "無法取得物件列表。" +msgstr "無法取回專案清單。" #: dashboards/syspanel/projects/views.py:110 msgid "Unable to retrieve users." msgstr "無法取得使用者" #: dashboards/syspanel/projects/views.py:154 -#, fuzzy msgid "Unable to retrieve default quota values." -msgstr "無法取得容量列表" +msgstr "無法取回預設的限額數值。" #: dashboards/syspanel/projects/views.py:182 -#, fuzzy msgid "Unable to retrieve project details." -msgstr "無法取得物件列表。" +msgstr "無法取回專案詳細資料。" #: dashboards/syspanel/projects/workflows.py:35 msgid "Injected File Content Bytes" @@ -3085,25 +2978,21 @@ msgid "Gigabytes" msgstr "儲存空間 (Gigabytes)" #: dashboards/syspanel/projects/workflows.py:44 -#, fuzzy msgid "RAM (MB)" -msgstr "記憶體空間 (MB計)" +msgstr "RAM (MB)" #: dashboards/syspanel/projects/workflows.py:48 -#, fuzzy msgid "Quota" -msgstr "配額" +msgstr "限額" #: dashboards/syspanel/projects/workflows.py:50 -#, fuzzy msgid "From here you can set quotas (max limits) for the project." -msgstr "您可以在這裡編輯專案%(tenant.name)s的資源配額(最大用額)。" +msgstr "從這裡可以設定專案的限額 (最大限制)。" #: dashboards/syspanel/projects/workflows.py:79 #: dashboards/syspanel/projects/workflows.py:252 -#, fuzzy msgid "Project Info" -msgstr "專案ID" +msgstr "專案資訊" #: dashboards/syspanel/projects/workflows.py:80 #: dashboards/syspanel/projects/templates/projects/_create.html:18 @@ -3111,76 +3000,70 @@ msgid "From here you can create a new project to organize users." msgstr "您可以在這裡建立新專案以管理使用者" #: dashboards/syspanel/projects/workflows.py:99 -#, fuzzy msgid "Unable to retrieve user list. Please try again later." -msgstr "無法取得使用者" +msgstr "無法取回使用者清單。請稍後再試一次。" #: dashboards/syspanel/projects/workflows.py:153 #: dashboards/syspanel/projects/templates/projects/_update_members.html:16 -#, fuzzy msgid "Project Members" -msgstr "專案使用量" +msgstr "專案成員" #: dashboards/syspanel/projects/workflows.py:167 #: dashboards/syspanel/users/views.py:46 -#, fuzzy msgid "Unable to retrieve user list." -msgstr "無法取得使用者" +msgstr "無法取回使用者清單。" #: dashboards/syspanel/projects/workflows.py:178 -#, fuzzy msgid "Add Project" msgstr "加入專案" #: dashboards/syspanel/projects/workflows.py:179 msgid "Finish" -msgstr "" +msgstr "結束" #: dashboards/syspanel/projects/workflows.py:180 -#, fuzzy, python-format +#, python-format msgid "Created new project \"%s\"." -msgstr "建立新專案" +msgstr "已建立新專案 \"%s\"。" #: dashboards/syspanel/projects/workflows.py:181 -#, fuzzy, python-format +#, python-format msgid "Unable to create project \"%s\"." -msgstr "無法取得物件。" +msgstr "無法建立專案 \"%s\"。" #: dashboards/syspanel/projects/workflows.py:225 -#, fuzzy, python-format +#, python-format msgid "Failed to add %s project members and set project quotas." -msgstr "無法取得物件。" +msgstr "無法加入 %s 專案成員並設定專案限額。" #: dashboards/syspanel/projects/workflows.py:244 -#, fuzzy msgid "Unable to set project quotas." -msgstr "無法取得物件。" +msgstr "無法設定專案限額。" #: dashboards/syspanel/projects/workflows.py:254 -#, fuzzy msgid "From here you can edit the project details." -msgstr "您可以在這編輯專案" +msgstr "從這裡您可以編輯專案詳細資料。" #: dashboards/syspanel/projects/workflows.py:269 #, python-format msgid "Modified project \"%s\"." -msgstr "" +msgstr "修改的專案 \"%s\"。" #: dashboards/syspanel/projects/workflows.py:270 -#, fuzzy, python-format +#, python-format msgid "Unable to modify project \"%s\"." -msgstr "無法複製物件" +msgstr "無法修改的專案 \"%s\"。" #: dashboards/syspanel/projects/workflows.py:340 #, python-format msgid "Failed to modify %s project members and update project quotas." -msgstr "" +msgstr "無法修改 %s 專案成員與更新專案限額。" #: dashboards/syspanel/projects/workflows.py:361 msgid "" "Modified project information and members, but unable to modify project " "quotas." -msgstr "" +msgstr "修改專案資訊與成員,但無法修改專案限額。" #: dashboards/syspanel/projects/templates/projects/_add_user.html:8 #: dashboards/syspanel/projects/templates/projects/add_user.html:3 @@ -3199,12 +3082,11 @@ msgstr "新增" #: dashboards/syspanel/projects/templates/projects/_create_user.html:7 #, python-format msgid "Create User for project '%(tenant_name)s'." -msgstr "" +msgstr "建立專案 '%(tenant_name)s' 的使用者。" #: dashboards/syspanel/projects/templates/projects/_create_user.html:18 -#, fuzzy msgid "From here you can create a new user to add to this project." -msgstr "您可以在這裡建立使用者及將其分配到專案。" +msgstr "從這裡您可以建立新的使用者並加入這個專案。" #: dashboards/syspanel/projects/templates/projects/_create_user.html:23 #: dashboards/syspanel/users/tables.py:19 @@ -3239,23 +3121,21 @@ msgstr "您可以在這編輯專案" msgid "" "From here you can add and remove members to this project from the list of " "all available users." -msgstr "" +msgstr "這裡您可以從所有可用使用者清單中將成員加入這個專案或移除。" #: dashboards/syspanel/projects/templates/projects/_update_members.html:10 -#, fuzzy msgid "All Users" -msgstr "使用者" +msgstr "所有使用者" #: dashboards/syspanel/projects/templates/projects/_update_members.html:25 #: dashboards/syspanel/projects/templates/projects/_update_members.html:32 msgid "No users found." -msgstr "" +msgstr "找不到使用者。" #: dashboards/syspanel/projects/templates/projects/create_user.html:3 #: dashboards/syspanel/projects/templates/projects/create_user.html:6 -#, fuzzy msgid "Add New User" -msgstr "新增使用者" +msgstr "加入新的使用者" #: dashboards/syspanel/projects/templates/projects/usage.html:3 msgid "Project Usage Overview" @@ -3283,9 +3163,8 @@ msgid "Limit" msgstr "限制" #: dashboards/syspanel/quotas/views.py:45 -#, fuzzy msgid "Unable to get quota info." -msgstr "無法取得配額資料: %s" +msgstr "無法取得限額資訊。" #: dashboards/syspanel/quotas/templates/quotas/index.html:8 msgid "Default Quotas" @@ -3346,9 +3225,8 @@ msgid "User \"%s\" was successfully created." msgstr "使用者\"%s\"已被成功建立。" #: dashboards/syspanel/users/forms.py:105 -#, fuzzy msgid "Unable to add userto primary project." -msgstr "無法將使用者加入主要專案。" +msgstr "無法加入使用者到主要專案。" #: dashboards/syspanel/users/forms.py:109 msgid "Unable to create user." @@ -3369,21 +3247,20 @@ msgstr "主要專案" #: dashboards/syspanel/users/forms.py:172 #, python-format msgid "The user %s has no role defined for" -msgstr "" +msgstr "使用者 %s 沒有定義角色" #: dashboards/syspanel/users/forms.py:180 msgid "password" msgstr "密碼" #: dashboards/syspanel/users/forms.py:189 -#, fuzzy msgid "User has been updated successfully." -msgstr "容器已成功建立" +msgstr "使用者已經成功的更新。" #: dashboards/syspanel/users/forms.py:193 -#, fuzzy, python-format +#, python-format msgid "Unable to update %(attributes)s for the user." -msgstr "無法更新\"%(user)s\"的%(attributes)s。" +msgstr "無法更新使用者的 %(attributes)s。" #: dashboards/syspanel/users/tables.py:38 msgid "Enable" @@ -3394,27 +3271,24 @@ msgid "Disable" msgstr "停用" #: dashboards/syspanel/users/tables.py:39 -#, fuzzy msgid "Disabled" -msgstr "停用" +msgstr "已停用" #: dashboards/syspanel/users/tables.py:62 msgid "You cannot disable the user you are currently logged in as." msgstr "您不能停用您目前登入使用的使用者" #: dashboards/syspanel/users/tables.py:113 -#, fuzzy msgid "User ID" -msgstr "使用者資料" +msgstr "使用者 ID" #: dashboards/syspanel/users/views.py:69 msgid "Unable to update user." msgstr "無法更新使用者。" #: dashboards/syspanel/users/views.py:103 -#, fuzzy msgid "Unable to retrieve user roles." -msgstr "無法取得使用者" +msgstr "無法取回使用者角色。" #: dashboards/syspanel/users/templates/users/_create.html:17 msgid "From here you can create a new user and assign them to a project." @@ -3427,10 +3301,9 @@ msgid "Update User" msgstr "更新使用者" #: dashboards/syspanel/users/templates/users/_update.html:17 -#, fuzzy msgid "" "From here you can edit the user's details, including their default project." -msgstr "您可以在這裡編輯使用者的名稱,電子郵件,密碼和預設專案。" +msgstr "從這裡您可以編輯使用者的詳細資料,包含他們的預設專案。" #: tables/actions.py:338 msgid "Filter" @@ -3439,32 +3312,32 @@ msgstr "搜尋" #: tables/actions.py:468 #, python-format msgid "%(action)s %(data_type)s" -msgstr "" +msgstr "%(action)s %(data_type)s" #: tables/actions.py:502 msgid "N/A" -msgstr "" +msgstr "N/A" -#: tables/actions.py:526 +#: tables/actions.py:530 #, python-format msgid "You do not have permission to %(action)s: %(objs)s" msgstr "您沒有權限使用%(action)s: %(objs)s" -#: tables/actions.py:532 +#: tables/actions.py:536 #, python-format msgid "Unable to %(action)s: %(objs)s" msgstr "無法%(action)s: %(objs)s" -#: tables/actions.py:538 +#: tables/actions.py:542 #, python-format msgid "%(action)s: %(objs)s" -msgstr "" +msgstr "%(action)s:%(objs)s" -#: tables/actions.py:548 +#: tables/actions.py:552 msgid "Delete" msgstr "刪除" -#: tables/actions.py:549 +#: tables/actions.py:553 msgid "Deleted" msgstr "已刪除" @@ -3473,42 +3346,54 @@ msgstr "已刪除" msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "此屬性%(attr)s並不在%(obj)s上存在。" -#: tables/base.py:726 +#: tables/base.py:727 msgid "No items to display." msgstr "沒有任何相關項目" -#: tables/base.py:829 +#: tables/base.py:830 msgid "Actions" msgstr "動作" -#: tables/base.py:1005 +#: tables/base.py:1008 #, python-format msgid "No match returned for the id \"%s\"." msgstr "找不到id \"%s\"的相關項目" -#: tables/base.py:1135 +#: tables/base.py:1138 msgid "Please select a row before taking that action." msgstr "請選擇一個欄位後才執行動作" #: templates/_header.html:3 msgid "Logged in as" -msgstr "" +msgstr "登入為" #: templates/_header.html:6 msgid "Help" -msgstr "" +msgstr "求助" #: templates/_header.html:8 msgid "Sign Out" -msgstr "" +msgstr "登出" + +#: templates/base.html:20 +msgid "Caution" +msgstr "警告" + +#: templates/base.html:21 +msgid "You are acting as an admin user in the project dashboard." +msgstr "您可以在專案 dashboard 中以 admin 使用者工作。" + +#: templates/base.html:23 +msgid "Learn More" +msgstr "學習更多" #: templates/splash.html:7 templates/auth/login.html:4 msgid "Login" -msgstr "" +msgstr "登入" #: templates/auth/_login.html:4 msgid "Log In" -msgstr "" +msgstr "登入" #: templates/auth/_login.html:17 msgid "Sign In" @@ -3530,36 +3415,63 @@ msgstr "成功: " msgid "Error: " msgstr "錯誤: " -#: templates/horizon/common/_data_table.html:37 -#, fuzzy +#: templates/horizon/common/_data_table.html:44 msgid "Summary" -msgstr "使用量摘要" +msgstr "摘要" -#: templates/horizon/common/_data_table.html:46 +#: templates/horizon/common/_data_table.html:53 #, python-format msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" -msgstr[0] "正顯示%(counter)s個項目" -msgstr[1] "正顯示%(counter)s個項目" +msgstr[0] "顯示 %(counter)s 個項目" + +#: templates/horizon/common/_quota_summary.html:4 +#, fuzzy +msgid "Quota Summary" +msgstr "摘要" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "Used" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#: templates/horizon/common/_quota_summary.html:8 +#: templates/horizon/common/_quota_summary.html:11 +msgid "of" +msgstr "" + +#: templates/horizon/common/_quota_summary.html:5 +#, fuzzy +msgid "Available Instances" +msgstr "所有執行個體" + +#: templates/horizon/common/_quota_summary.html:8 +#, fuzzy +msgid "Available vCPUs" +msgstr "可用" + +#: templates/horizon/common/_quota_summary.html:11 +#, fuzzy +msgid "Available RAM" +msgstr "可用" #: templates/horizon/common/_resource_browser.html:10 -#, fuzzy, python-format +#, python-format msgid "Displaying %(nav_items)s item" msgid_plural "Displaying %(nav_items)s items" -msgstr[0] "正顯示%(counter)s個項目" -msgstr[1] "正顯示%(counter)s個項目" +msgstr[0] "顯示 %(nav_items)s 個項目" #: templates/horizon/common/_resource_browser.html:11 -#, fuzzy, python-format +#, python-format msgid "Displaying %(content_items)s item" msgid_plural "Displaying %(content_items)s items" -msgstr[0] "正顯示%(counter)s個項目" -msgstr[1] "正顯示%(counter)s個項目" +msgstr[0] "顯示 %(content_items)s 個項目" #: templates/horizon/common/_sidebar.html:14 -#, fuzzy msgid "Current Project" -msgstr "建立專案" +msgstr "目前的專案" #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" @@ -3574,7 +3486,8 @@ msgid "Active Instances" msgstr "運作中執行個體" #: templates/horizon/common/_usage_summary.html:15 -msgid "Active Memory" +#, fuzzy +msgid "Active RAM" msgstr "運作中記憶體" #: templates/horizon/common/_usage_summary.html:16 @@ -3587,12 +3500,11 @@ msgstr "本月的GB-時數" #: templatetags/branding.py:35 msgid "Horizon" -msgstr "" +msgstr "Horizon" #: templatetags/horizon.py:108 -#, fuzzy msgid "No Limit" -msgstr "限制" +msgstr "不限制" #: templatetags/horizon.py:110 templatetags/horizon.py:112 msgid "Available" @@ -3603,54 +3515,49 @@ msgstr "可用" msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "%(size)d 位元組" -msgstr[1] "%(size)d 位元組" #: templatetags/sizeformat.py:49 #, python-format msgid "%(size)d" msgid_plural "%(size)d" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(size)d" #: templatetags/sizeformat.py:52 #, python-format msgid "%s KB" -msgstr "" +msgstr "%s KB" #: templatetags/sizeformat.py:55 #, python-format msgid "%s MB" -msgstr "" +msgstr "%s MB" #: templatetags/sizeformat.py:58 #, python-format msgid "%s GB" -msgstr "" +msgstr "%s GB" #: templatetags/sizeformat.py:61 #, python-format msgid "%s TB" -msgstr "" +msgstr "%s TB" #: templatetags/sizeformat.py:63 #, python-format msgid "%s PB" -msgstr "" +msgstr "%s PB" #: tests/base_tests.py:43 -#, fuzzy msgid "My Dashboard" -msgstr "OpenStack控制台" +msgstr "我的 Dashboard" #: tests/base_tests.py:49 -#, fuzzy msgid "My Panel" -msgstr "系統面板" +msgstr "我的面板" #: tests/base_tests.py:56 -#, fuzzy msgid "Admin Panel" -msgstr "管理者" +msgstr "管理面板" #: tests/message_tests.py:30 msgid "Giant ants are attacking San Francisco!" @@ -3658,27 +3565,27 @@ msgstr "" #: tests/table_tests.py:106 msgid "Batch" -msgstr "" +msgstr "批次" #: tests/table_tests.py:107 msgid "Batched" -msgstr "" +msgstr "已批次" #: tests/table_tests.py:108 tests/table_tests.py:119 msgid "Item" -msgstr "" +msgstr "項目" #: tests/table_tests.py:109 tests/table_tests.py:120 msgid "Items" -msgstr "" +msgstr "項目" #: tests/table_tests.py:117 msgid "Down" -msgstr "" +msgstr "下" #: tests/table_tests.py:117 msgid "Up" -msgstr "" +msgstr "上" #: tests/table_tests.py:118 msgid "Downed" @@ -3689,54 +3596,52 @@ msgid "Upped" msgstr "" #: tests/table_tests.py:185 -#, fuzzy msgid "No Actions Table" -msgstr "動作" +msgstr "沒有動作表格" #: tests/tabs_tests.py:36 msgid "Tab One" -msgstr "" +msgstr "分頁一" #: tests/tabs_tests.py:42 msgid "Delayed Tab" -msgstr "" +msgstr "延遲分頁" #: tests/tabs_tests.py:49 msgid "Disabled Tab" -msgstr "" +msgstr "停用分頁" #: tests/tabs_tests.py:58 msgid "Disallowed Tab" -msgstr "" +msgstr "不允許分頁" #: tests/tabs_tests.py:76 msgid "Tab With My Table" -msgstr "" +msgstr "我的表格分頁" #: tests/tabs_tests.py:85 msgid "Recoverable Error Tab" -msgstr "" +msgstr "可回復錯誤分頁" #: tests/testsettings.py:118 msgid "Password must be between 8 and 18 characters." -msgstr "" +msgstr "密碼必須介於 8 到 18 個字元之間。" #: tests/workflows_tests.py:43 msgid "Test Action One" -msgstr "" +msgstr "測試動作一" #: tests/workflows_tests.py:61 msgid "Test Action Two" -msgstr "" +msgstr "測試動作二" #: tests/workflows_tests.py:69 msgid "Test Action Three" -msgstr "" +msgstr "測試動作三" #: tests/workflows_tests.py:77 -#, fuzzy msgid "Admin Action" -msgstr "動作" +msgstr "管理動作" #: tests/test_dashboards/cats/dashboard.py:8 msgid "Cute Cats" @@ -3772,11 +3677,11 @@ msgstr "" msgid "Puppies" msgstr "" -#: usage/base.py:97 +#: usage/base.py:96 msgid "Unable to retrieve usage information." msgstr "無法取得使用量資訊" -#: usage/base.py:100 +#: usage/base.py:99 msgid "You are viewing data for the future, which may or may not exist." msgstr "您正在查看未來的資料,它可能並不存在" @@ -3802,32 +3707,30 @@ msgstr "上機時間" #: utils/fields.py:46 msgid "Incorrect format for IP address" -msgstr "" +msgstr "IP 位址格式不正確" #: utils/fields.py:47 -#, fuzzy msgid "Invalid version for IP address" -msgstr "不合法的使用者名稱或密碼" +msgstr "IP 位址版本無效" #: utils/fields.py:48 msgid "Invalid subnet mask" -msgstr "" +msgstr "無效的子網路遮罩" #: utils/validators.py:35 -#, fuzzy msgid "Password is not accepted" -msgstr "密碼不符" +msgstr "密碼不被接受" #: workflows/base.py:70 msgid "Processing..." -msgstr "" +msgstr "處理中…" #: workflows/base.py:539 -#, fuzzy, python-format +#, python-format msgid "%s completed successfully." -msgstr "容器已成功建立" +msgstr "%s 已成功的完成。" #: workflows/base.py:540 #, python-format msgid "%s did not complete." -msgstr "" +msgstr "%s 尚未完成。" diff --git a/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo b/horizon/locale/zh_TW/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..fefee2e348b0ae47fb471bfbba446985cdf7eeea GIT binary patch literal 413 zcmYL^Pfx=j9ENA~)T3t)9K6lnYLn$$G@~nh~;>_4X5HiCt@?FmdcMM*Dd>?zk(6zB56#T8} zFaPr%C@CPxASCE6!$~xJ%u?#aOdBW_6S`$aDvXw!I7TT+D4NoQMDd)2VL{jH8>@=? zz-kU9XM2odlCCy=~kNT?QQtGx$aulhzY7* zn9|(LHsun6qu1AZ<_f5&\n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" -#: static/horizon/js/horizon.forms.js:57 +#: static/horizon/js/horizon.forms.js:58 msgid "Additional information here..." msgstr "" -#: static/horizon/js/horizon.forms.js:63 +#: static/horizon/js/horizon.forms.js:64 #: static/horizon/js/horizon.projects.js:12 msgid "Filter" msgstr "" @@ -55,23 +55,23 @@ msgstr "" msgid "No users found." msgstr "" -#: static/horizon/js/horizon.tables.js:48 +#: static/horizon/js/horizon.tables.js:47 msgid "An error occurred while updating." msgstr "" -#: static/horizon/js/horizon.tables.js:128 +#: static/horizon/js/horizon.tables.js:126 msgid "Confirm " msgstr "" -#: static/horizon/js/horizon.tables.js:129 +#: static/horizon/js/horizon.tables.js:127 msgid "Please confirm your selection. This action cannot be undone." msgstr "" -#: static/horizon/js/horizon.tables.js:143 +#: static/horizon/js/horizon.tables.js:141 msgid "Working" msgstr "" -#: static/horizon/js/horizon.tables.js:186 +#: static/horizon/js/horizon.tables.js:184 #, c-format msgid "Displaying %s item" msgid_plural "Displaying %s items" diff --git a/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo b/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..92656364fea9e54bef7998493928ea0a2372c643 GIT binary patch literal 1821 zcmZ{iO>Y}T7{{kj-VB9OXip%f2Pi14u}u$VlOWPGNmG(yH7*ixKojqDJ+R&}v+FcL zLTZY5i-b~DLPQ9tKwOZJaMGH(32`obfY}=t_yBwg{?Ej22!fGjemgVI%l~<1|2%T= z3x;t7^9jtKFrUO6Ie-PD4Za1ggZF`l?qci#@F;jM_!M{$dQ((kvHuYyyFb8V;9vdw0}y!}`@`U2umnznNp7 zQp~}CWLMLpAZbGirx|cPAkv`zJ%WkSTyGD7)I%Cbvww`mycNsErmUqh;L;dvxUSV& z#$bD?t|G~sM%QGLs5s?(D)Mj1< zfsEOtk#Vig&gh0@({U&iLLAqYvR)=>uqLIwPiG?GVJze^=uM8ScU zNqi#Za#1BIs~QogRB6&Si1P;A8e)mp#e(DwSS>Y?B}G&b1P0yV2t!+!WY1DB$RIyZ z=uHRS>(V3$?ejC*sP}c8J1?6k#hXn+6?mswVd7P_&vTX6s@}Mff^>MNMJjz>Diljz z;U%wF=B1KfEDsehVCbEf3yOm7vnzYWle|#&PZoCVW<-*DC@oGRk!s`f)2g9TVRmWs z0v`$J1YfU2DsC+{go^UogfHi2L>#uzJg+K6!{;+&=cX=B z(oLjWg=dc==L#|}yFgB6ha>(<_8GKNo(*Wi+cNt-w6yI_S7Dcm{~rnTaKF$q-NX~` qN(Jy9$U~1zPsJ$`wE`FT1-kBxY+a6hT|^-Ii8`)%{laZK&;AC~b, 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-14 08:40+0000\n" +"Last-Translator: Dimitar Dimitrov \n" +"Language-Team: LANGUAGE \n" +"Language: bg_BG\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: settings.py:141 +msgid "Bulgarian (Bulgaria)" +msgstr "" + +#: settings.py:142 +msgid "Czech" +msgstr "" + +#: settings.py:143 +msgid "English" +msgstr "Английски" + +#: settings.py:144 +msgid "Spanish" +msgstr "Испански" + +#: settings.py:145 +msgid "French" +msgstr "Френски" + +#: settings.py:146 +msgid "Italiano" +msgstr "Италиански" + +#: settings.py:147 +msgid "Japanese" +msgstr "Японски" + +#: settings.py:148 +msgid "Korean (Korea)" +msgstr "" + +#: settings.py:149 +msgid "Dutch (Netherlands)" +msgstr "" + +#: settings.py:150 +msgid "Polish" +msgstr "Полски" + +#: settings.py:151 +msgid "Portuguese" +msgstr "Португалски" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Португалски" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "Опростен китайски" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "Традиционен китайски" + +#: templates/403.html:4 templates/403.html.py:9 +msgid "Forbidden" +msgstr "Забранено" + +#: templates/403.html:20 templates/404.html:19 templates/500.html:19 +msgid "Home" +msgstr "Начало" + +#: templates/403.html:24 templates/404.html:23 templates/500.html:23 +msgid "Projects" +msgstr "Проекти" + +#: templates/404.html:4 +msgid "Page Not Found" +msgstr "Страницата не беше намерена" + +#: templates/404.html:9 +msgid "The page you were looking for doesn't exist" +msgstr "Страницата, която търсите не съществува" + +#: templates/404.html:10 +msgid "You may have mistyped the address or the page may have moved." +msgstr "Може да сте сбъркали адреса или страницата е преместена." + +#: templates/500.html:4 templates/500.html.py:9 +msgid "Internal Server Error" +msgstr "Вътрешна грешка" + +#: templates/500.html:10 +msgid "" +"An unexpected error occurred while processing your request. Please try your " +"request again." +msgstr "" +"Възникна неочаквана грешка при обработката на заявката Ви. Моля, опитайте " +"отново." diff --git a/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo b/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..adb9790bc8ccf4b21796113b13028198dfa8d0f6 GIT binary patch literal 1588 zcmY+DO>Y}T7{?bV1q`K7)FM?No(rKUS!26BxSO~%+qt5vf(-1JH}TUw{)Q?)?`0XB`tV^6YPC=b8WW;(7kLaOM{e;{xUf zm`^Z2#9Vs`4~*ZzZ@@pm*T8cxd)^!1Mer>65qJh%0xyEg;OpS}F?YeYvEB!reFrRo z;&|VJ&iD7A)BhP<27d+L17~0Z{2TlMFfS16(z+LbK=t}es=3+RVw-yT! zAs4>i1zinrq{tO0YT)RGtKWG{q*m1S9OzOenWzKG&RLr6QNoArcN1H}Vrp{74w< zwKWTc70Si7(D@3-5;mef8*)luHA>;dLY0M~Ms)}>Zdo`vu~b7ImKPEFJE4D%YXj+k zZYwRuN|x^O6sh=orYA!Gi>zn-whE}!`m*hBXwF<5{wA|LpjxF`^DEc=YMpAepjuz9 zV8GD7%ZI{=p0ca^wK`R<2iLC7?V8M3AE`+bGplq!gG|sGOVcb;5*gp@B}~NSu1ao{ znoRaGRLgI3mITyXzjNzg{ni$(HJdkMQC7NlViQo;l=gP^woX#3mMf(Vg}+zABMKFe z|A7rT>D$Ht3v!S0o6OgmRfP9S?uEqB_<%57E9B( zx=Qoc#ueFUR6nK9sX_r=kvAGOT3RBx*0|k<+I%Wch^m6{RYF&O$bfGI!s#GSjEY3XP-8SWae`KO6jK z!Xp|>HO$K1y1V$@Xykp(;Asp+g{#kySvEHKys47>nRibLn?H2UTojB<(Fa-40?rB@ zprm`*w;B==L-4qhe2k}S1GhDA12%tmeGplA9q>@9Fhd4%I-%K5)2A|@Sb<~tV>HC< zQDMK3U7-k_hzs72c{rU|z5+)@D`W#c?}pg}7v}$k_D~lmK5%uAEH!9b$|otakVjLX dCo;%%6d~38Ij7F_PfKQz2?`DanORo${sn+#z{&ss literal 0 HcmV?d00001 diff --git a/openstack_dashboard/locale/cs/LC_MESSAGES/django.po b/openstack_dashboard/locale/cs/LC_MESSAGES/django.po new file mode 100644 index 0000000000..83b7cddc66 --- /dev/null +++ b/openstack_dashboard/locale/cs/LC_MESSAGES/django.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-28 09:43+0000\n" +"Last-Translator: jui \n" +"Language-Team: LANGUAGE \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: settings.py:141 +msgid "Bulgarian (Bulgaria)" +msgstr "" + +#: settings.py:142 +msgid "Czech" +msgstr "" + +#: settings.py:143 +msgid "English" +msgstr "Anglicky" + +#: settings.py:144 +msgid "Spanish" +msgstr "Španělsky" + +#: settings.py:145 +msgid "French" +msgstr "Francouzsky" + +#: settings.py:146 +msgid "Italiano" +msgstr "Italsky" + +#: settings.py:147 +msgid "Japanese" +msgstr "Japonsky" + +#: settings.py:148 +msgid "Korean (Korea)" +msgstr "" + +#: settings.py:149 +msgid "Dutch (Netherlands)" +msgstr "" + +#: settings.py:150 +msgid "Polish" +msgstr "Polsky" + +#: settings.py:151 +msgid "Portuguese" +msgstr "Portugalsky" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Portugalsky" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "Zjednodušená Čínština" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "Tradiční Čínština" + +#: templates/403.html:4 templates/403.html.py:9 +msgid "Forbidden" +msgstr "Zakázáno" + +#: templates/403.html:20 templates/404.html:19 templates/500.html:19 +msgid "Home" +msgstr "Domů" + +#: templates/403.html:24 templates/404.html:23 templates/500.html:23 +msgid "Projects" +msgstr "Projekty" + +#: templates/404.html:4 +msgid "Page Not Found" +msgstr "Stránka nenalezena" + +#: templates/404.html:9 +msgid "The page you were looking for doesn't exist" +msgstr "Stránka, kterou hledáte, neexistuje" + +#: templates/404.html:10 +msgid "You may have mistyped the address or the page may have moved." +msgstr "Možná jste napsali špatně adresu nebo může být stránka přesunuta." + +#: templates/500.html:4 templates/500.html.py:9 +msgid "Internal Server Error" +msgstr "Vnitřní chyba serveru" + +#: templates/500.html:10 +msgid "" +"An unexpected error occurred while processing your request. Please try your " +"request again." +msgstr "" +"Došlo k neočekávané chybě při zpracování vašeho požadavku. Prosím, zkuste " +"svůj požadavek znovu." diff --git a/openstack_dashboard/locale/en/LC_MESSAGES/django.mo b/openstack_dashboard/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..5e93d01aee07153fdfbbf73fb18b41a6f00d7fd6 GIT binary patch literal 1566 zcmeH`L2nyH6vr1xDYz}rqHrSOaiOiE_1dNfvxyNQO^B-oti(k^Jxz9B*3+zKwllMF zjNr(f3sR4$=N{n5og*KBQ`L{c|E(ROd;v~8Y4*3Hee-|+H#7V4*2*st;ugk-7%wo^ zFg9Pq1MwU982lZ)3f_1!o%kKe{ z+CPG#|1-D_J_Fwe{{#o%-{5n2_~4C&pFdDk@>j1c{H%eZe;X7(ZBYDt3W}fMk_Vvp zc??Sa6Hxp-U4H)o6hA+KqW=sOKfi+F=PywFyaHv5-orSLYk0YSJ^^95(YOgpO)P1& zfu^QVLj1mqf!3P6y#b163GsL-whYyV&nnIW=fuugM>fl9=P;d3bjegXo3Z!W6g0QB zBgao`_MuHQDp`4^;O3XUkSdfm?P$jorS_9(*SaH}=WL=~$0nOZdv?mv&;)iym2}AN zlpXCz?PwTOsg<$O163)*o}-Z}n7+1wc5Q9)Xk;7Bk#(Ui-~$QHK7oB79qMUS>SGP( z+Y{X^K7@!^7*EiL2%!U-v12N&J&~4<(Qt0ro7;i-O#2Xxoyv94R=l0-e1~OIHK&O> zWtt*uUZF~Ws>*YR-66=xv?+3tX-_$CpF50)dHgLq59yTltkd6H(>mY^t;GAj(0Tl2 zUHEuxQ)-RA8OPg>mH3G7tH3GsI^AB}`7G}Csn<)p{q+t4iSYrSY7xDZ*N?mRsMAmH zbryLKl@BpmGrm;8x|F_BM^1A|d$lWhPMgJI{)G=tpRk&7JG0ZzTMv~fYV2G*W;IP| zd8Tw{5<-d?qUrT$koJk}9zk8y{45l9Wr8giUhyU(J-*wDyPlI~Uv1 zZFgGR7FWZ-EjBr&z-J+;O5CUo$|lNr4uePI-MD{|C-sln#XBamISw_Y{*ex?QCT}x k#<+e{pOUGXsUP$, YEAR. # -#, fuzzy +# Translators: +# Gabriel Hurley , 2012. +# , 2012. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-14 08:40+0000\n" +"Last-Translator: Gabriel Hurley \n" +"Language-Team: English (http://www.transifex.com/projects/p/openstack/" +"language/en/)\n" +"Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: settings.py:141 -msgid "English" +msgid "Bulgarian (Bulgaria)" msgstr "" #: settings.py:142 -msgid "Italiano" +msgid "Czech" msgstr "" #: settings.py:143 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "English" #: settings.py:144 -msgid "French" -msgstr "" +msgid "Spanish" +msgstr "Spanish" #: settings.py:145 -msgid "Japanese" -msgstr "" +msgid "French" +msgstr "French" #: settings.py:146 -msgid "Portuguese" -msgstr "" +msgid "Italiano" +msgstr "Italiano" #: settings.py:147 -msgid "Polish" -msgstr "" +msgid "Japanese" +msgstr "Japanese" #: settings.py:148 -msgid "Simplified Chinese" +msgid "Korean (Korea)" msgstr "" #: settings.py:149 -msgid "Traditional Chinese" +msgid "Dutch (Netherlands)" msgstr "" +#: settings.py:150 +msgid "Polish" +msgstr "Polish" + +#: settings.py:151 +msgid "Portuguese" +msgstr "Portuguese" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Portuguese" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "Simplified Chinese" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "Traditional Chinese" + #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" -msgstr "" +msgstr "Forbidden" #: templates/403.html:20 templates/404.html:19 templates/500.html:19 msgid "Home" -msgstr "" +msgstr "Home" #: templates/403.html:24 templates/404.html:23 templates/500.html:23 msgid "Projects" -msgstr "" +msgstr "Projects" #: templates/404.html:4 msgid "Page Not Found" -msgstr "" +msgstr "Page Not Found" #: templates/404.html:9 msgid "The page you were looking for doesn't exist" -msgstr "" +msgstr "The page you were looking for doesn't exist" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." -msgstr "" +msgstr "You may have mistyped the address or the page may have moved." #: templates/500.html:4 templates/500.html.py:9 msgid "Internal Server Error" -msgstr "" +msgstr "Internal Server Error" #: templates/500.html:10 msgid "" "An unexpected error occurred while processing your request. Please try your " "request again." msgstr "" +"An unexpected error occurred while processing your request. Please try your " +"request again." diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/django.mo b/openstack_dashboard/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..775b59372d7e783cf8c564b2c0a80fc9c6525473 GIT binary patch literal 1564 zcmY+D&u$z=5XKt_0Tx0aC>#)o%7uWeS?mP~GqzETS;vmnW)*Lc5U1Xm@@$iy?xDM9 zV@E>b5kLru1D70;I1up&&NCoRJOxJ%d^KLnxTW6T&P@IJs=E5`YnOgfSl6)M#QqKY zE$sED@PqX`_!amVd=9+wv{EmC*TKu++u$Ye9q>B11U?ULE_erg8P5lx*iXS8XcpfS zD7n7{CI0u|68JOt8u$d<0RI9XLc{CNAO@a)KvJ>)2NXU3f|B?0vr4@RUIpI(Z-DZC zeZe6pI`=`*Q-Y%BJ}7bKpy>Gy6u%$Ao8T{?#C-w|!9PK1(JRqY!|>Ffc7ud!3Xk1(T0G>2Qy=tn&1nL z(YT6^eH$q7H!a81CmLJUktv1a3tvcA+PJ$Tce#3L6;^OFWS!HdE~Sb&lG06W%dP!h|oFh_+TD-*SpINO3C(O zWy)KBHb@%dCRcmAWg|9#9 zjkK#;bTFH+u5%h~?%%$*d3#9fqtPvE`aV?WHaT(Z?d|Rj&&yruFZZ@Qj@&^7nwL}J zqx61bF)3?Q%yfvHHttQfv(, YEAR. # -#, fuzzy +# Translators: +# Alberto Molina Coballes , 2012. +# , 2012. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-24 23:27+0000\n" +"Last-Translator: Alberto Molina Coballes \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: settings.py:141 -msgid "English" +msgid "Bulgarian (Bulgaria)" msgstr "" #: settings.py:142 -msgid "Italiano" +msgid "Czech" msgstr "" #: settings.py:143 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "Inglés" #: settings.py:144 -msgid "French" -msgstr "" +msgid "Spanish" +msgstr "Español" #: settings.py:145 -msgid "Japanese" -msgstr "" +msgid "French" +msgstr "Francés" #: settings.py:146 -msgid "Portuguese" -msgstr "" +msgid "Italiano" +msgstr "Italiano" #: settings.py:147 -msgid "Polish" -msgstr "" +msgid "Japanese" +msgstr "Japonés" #: settings.py:148 -msgid "Simplified Chinese" +msgid "Korean (Korea)" msgstr "" #: settings.py:149 -msgid "Traditional Chinese" +msgid "Dutch (Netherlands)" msgstr "" +#: settings.py:150 +msgid "Polish" +msgstr "Polaco" + +#: settings.py:151 +msgid "Portuguese" +msgstr "Portugués" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Portugués" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "Chino simplificado" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "Chino tradicional" + #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" -msgstr "" +msgstr "Prohibido" #: templates/403.html:20 templates/404.html:19 templates/500.html:19 msgid "Home" -msgstr "" +msgstr "Página de inicio" #: templates/403.html:24 templates/404.html:23 templates/500.html:23 msgid "Projects" -msgstr "" +msgstr "Proyectos" #: templates/404.html:4 msgid "Page Not Found" -msgstr "" +msgstr "Página no encontrada" #: templates/404.html:9 msgid "The page you were looking for doesn't exist" -msgstr "" +msgstr "La página que está buscando no existe" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." -msgstr "" +msgstr "La dirección está mal escrita o la página se ha cambiado de sitio." #: templates/500.html:4 templates/500.html.py:9 msgid "Internal Server Error" -msgstr "" +msgstr "Error interno del servidor" #: templates/500.html:10 msgid "" "An unexpected error occurred while processing your request. Please try your " "request again." msgstr "" +"Ha ocurrido un error inesperado mientras se procesaba la solicitud. Por " +"favor vuelva a intentarlo." diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo b/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo index 7182b543c0ce43efc933318370c6c2f251835186..91dba7745e63b7ad5e3a237c25ccd4aa931c8d26 100644 GIT binary patch delta 472 zcmXxgze)o^5XbSk%Ri$z|C~k;B3c9y&OnkXiV8LsHiDK`+G%}u%DsS~un2htMZw?` z1bhKO#7b;M5Ff$sZ<7p6K0CSHo4I|B?kd@5oWC_9CTrvaxkzpX{18ugggq=_6q=Q> zibY()Jg#6B6CA^xp?f$OF3#c$Zs7->GsJw(ETz7p ztM&(lLBld?uo(4!4HvLJthZ5v?cxmX`#Li_W}$;;sDmkLpbNjj>>5|8yEun^JivF< zB~6o~m|#&E70Ar~ooc9C;D~=W_*<|wtq5J=6v@Z=VItJD3SFBI_Z{53UYNMw@Gn|# av^vY}_C~9dG@H*qxwpW56&kKyeEbJ_9VRUR delta 658 zcmXxh&nrYx6u|L2!!Uk~-#=2+U05haXrh!N78ZWg$jU+!&+A2ZFmH;;#KJ;$kNg8R zvr$r3ikgLu4ar8y!d79+!uLGSsXL!}=iPhmx%cHO?_;@_y5eI+G%;EkcZ@d1c8DM1 z1LyD)OK~!+R2j}<3C?3NE@2}sV-$A-53q)34=eE$tMD9IpHnydDJOA@vhX4BIq(hZ z$iJgBpo*00gecZy0*7!MvoyJnF3&%7CG*!Je|0xe8s9_7A7TsptD_)shSI<#%57Yu zEO^3Nd=1`z1^I83LJ^K3^I|9`Y({Cg9i`p?cHl5Jpo2-=!4UiV#bu#Hj3L(}A*bWe z{w8v@Qj|UY=0H_2q@aX+0=Y#F?>AG8vbhBN_#vOcj}fD@#@bl57F_Qtbka7Fw&RY` zZd$vRNf}p>u&qT+E|u|;;jS9Xbsb}8)Qn>rJ)L#E?eJGD5${Xr-u}TvZ@g#VVyoye wq-QL>kT!\n" "Language-Team: French \n" @@ -17,38 +17,59 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1)\n" #: settings.py:141 +msgid "Bulgarian (Bulgaria)" +msgstr "" + +#: settings.py:142 +msgid "Czech" +msgstr "" + +#: settings.py:143 msgid "English" msgstr "Anglais" -#: settings.py:142 -msgid "Italiano" -msgstr "Italien" - -#: settings.py:143 +#: settings.py:144 msgid "Spanish" msgstr "Espagnol" -#: settings.py:144 +#: settings.py:145 msgid "French" msgstr "Français" -#: settings.py:145 +#: settings.py:146 +msgid "Italiano" +msgstr "Italien" + +#: settings.py:147 msgid "Japanese" msgstr "Japonais" -#: settings.py:146 -msgid "Portuguese" -msgstr "Portugais" +#: settings.py:148 +msgid "Korean (Korea)" +msgstr "" -#: settings.py:147 +#: settings.py:149 +msgid "Dutch (Netherlands)" +msgstr "" + +#: settings.py:150 msgid "Polish" msgstr "Polonais" -#: settings.py:148 +#: settings.py:151 +msgid "Portuguese" +msgstr "Portugais" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Portugais" + +#: settings.py:153 msgid "Simplified Chinese" msgstr "Chinois simplifié" -#: settings.py:149 +#: settings.py:154 msgid "Traditional Chinese" msgstr "Chinois traditionnel" diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..15801804cd7daac5cf3a0f878f557d835ad10df4 GIT binary patch literal 1724 zcmZ{i-A`Oa7{*7fA6=~0WYW2oHz)P>Z85Zb2;I+>jmLeJ_ne#g{^PcB@-gnNQ z2lq`7jDwhmF_$r4#B6*34~(1O$KWmSQSiWngzN_ofscSMf&0Lh!9!pT_!!t+VCPpKLx&y{W;L&{k=+EmHd+;_f?$IPM0&EQzeJ?oKTi!ju$7bUe z+p%r#kv7S_OpY8Cc~06r#ihqw+Qnr*m$cR7Chdy34)X*##tO{iJ|~?l%jpTBXqzZ{ zHt7_RW~Y#sx7&qOs1CX{$wYW_(!hF~w7~ zE?HY=CEv1Y>uFtGsr z_Br(Z=JZM0sIYtorLcV5W<#En&8c{A;qBOQ=4FfMoR!8=itbzseKn_4A(coB3=G7T zk#&0bU_2x83H&e7eIyDAQQ)4hSf(%GR%H^sEb-cX(G=}vv5xkR*4@6;#*?uYfq%n; zU357`6(3ZIf{S0Ofo5_{`dl@gPPbY0yKyFe50_S}mk~B@HAU;Y9Tn?zi;}q({=dAR zqFy0d`c1VBbo;d_*$^YTw4}oyba+jNw{>Y$2RABT%x{j5tgo%;;QIQV(T(XD9Zc$A zNe7>su+pL~{j7ttn-}hEe!G42OB67phr`OqS2|ezw`O>5YjJ+-%GoGvUI*Xk;Ia-T zjNoucw#v7*mcAz&*B0+x7>BS9LLH9j0IE|uJP(HxQPNd7G=aJ_WgL_)lgh}MdnFkE zFc;{HF7c=$xqI0OfPSLe=&+&L$0m)vJS55p#0B_I#}2)2&pbb(kK~4 zeYyQLwyv8_h0A!^-kQ{<6&, YEAR. # -#, fuzzy +# Translators: +# Tomoyuki KATO , 2012. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-24 05:18+0000\n" +"Last-Translator: Tomoyuki KATO \n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/" +"language/ja/)\n" +"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: settings.py:141 -msgid "English" +msgid "Bulgarian (Bulgaria)" msgstr "" #: settings.py:142 -msgid "Italiano" +msgid "Czech" msgstr "" #: settings.py:143 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "英語" #: settings.py:144 -msgid "French" -msgstr "" +msgid "Spanish" +msgstr "スペイン語" #: settings.py:145 -msgid "Japanese" -msgstr "" +msgid "French" +msgstr "フランス語" #: settings.py:146 -msgid "Portuguese" -msgstr "" +msgid "Italiano" +msgstr "イタリア語" #: settings.py:147 -msgid "Polish" -msgstr "" +msgid "Japanese" +msgstr "日本語" #: settings.py:148 -msgid "Simplified Chinese" +msgid "Korean (Korea)" msgstr "" #: settings.py:149 -msgid "Traditional Chinese" +msgid "Dutch (Netherlands)" msgstr "" +#: settings.py:150 +msgid "Polish" +msgstr "ポーランド語" + +#: settings.py:151 +msgid "Portuguese" +msgstr "ポルトガル語" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "ポルトガル語" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "簡体字中国語" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "繁体字中国語" + #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" -msgstr "" +msgstr "権限がありません" #: templates/403.html:20 templates/404.html:19 templates/500.html:19 msgid "Home" -msgstr "" +msgstr "ホーム" #: templates/403.html:24 templates/404.html:23 templates/500.html:23 msgid "Projects" -msgstr "" +msgstr "プロジェクト" #: templates/404.html:4 msgid "Page Not Found" -msgstr "" +msgstr "ページが見つかりませんでした" #: templates/404.html:9 msgid "The page you were looking for doesn't exist" -msgstr "" +msgstr "お探しのページが見つかりません" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." -msgstr "" +msgstr "アドレスを入力ミスしたか、またはページが移動しました" #: templates/500.html:4 templates/500.html.py:9 msgid "Internal Server Error" -msgstr "" +msgstr "内部サーバーエラー" #: templates/500.html:10 msgid "" "An unexpected error occurred while processing your request. Please try your " "request again." msgstr "" +"リクエストの処理中に予期しないエラーが発生しました。再びリクエストを試行して" +"ください。" diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..44c4f1142abb29c602a51a2691846a414fa261df GIT binary patch literal 1634 zcmZ9KTW=dh6vqcB6b$9ksyrYr=K;Y(w8lw61SdfaY0{>o!Ae{t-~nyyiM`2s$IPyC zK|)FzQ&|p>pvJ9>oHP{)Ae2f@;#NUKed0s##0T(>Uy*p@KN}k>9BKU9vvV&0bJl;I zK2c(@(>O2V?BKkD)B6a1U{&xla2GrYo_dtAr@*t|6X0v$3GfZ@EZ6})3HCR68GIK0 zIH=<%zz}FP?>$iW{tDFfSHTXj44wi10Q?Kg^c@=yPd>hodFMzLuqs{kjlS|+;cz*+Y9^7pDyWqRDZP% zjR#$$Wsn@q^a7}NfYc+cpx!~t^!~I)ty^n6g`;<y7ET`x=&v$^SV^5p!n8!}U-<%HRwld>&0&4z@W zu#!pcup!BvM4DX^8P0|sk4wk2X`IU$E@@ErX2YIoTc#t}Wix9!+~q80rZ|lXkA_6f zNwSy-YQ}{0aw+IQfD}`Z@3L_#leMi$3(5!5R**c7B3eQ`jX887OhB_-a5#muAxPETOfv>U@HM+AmIV~o#Oy6CaEZlmiQMc#>?iyXy`n677FG{?0~Psk`u z*f~CB&WEQZ^|qePv~xa{F)cfs5SjNwBc_weVQWU5o0%w$^p9S=+JAA7dPhdi+g4b} zR68b0)8g|F$3j-uIUa z{_<9s@S~Oy7nE(3YU;;B`1OM-64v~UZ<}#Ul^4~`8msSC{Raz;n}z>MF#kb8-!yI) zn18K?TT=OozXyRqZ(?e_)>tY)t19Jnq*_1p_YZ=c@5;DTKQH*(hoq_xgRu%_WL|IA zZ>-e(jRpTk1sOro%8tKXYZNfmQRB6|f48DG*BiwHrnbJX-@k`2qh8IcJv1wBHFTGt zA6nG+H>tj#$BcSy!Ic)EH>B>?)P`Otd{U)iTSB|4+AIZCv8C(Z1gbZJU6a~eRFy;Z n^)Gru*UJB^yk5fx@>k31Rzc5*ZhmoF<##bXsg3qB!^HjtCC)@H literal 0 HcmV?d00001 diff --git a/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..7857624dcc --- /dev/null +++ b/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-23 05:30+0000\n" +"Last-Translator: bluejay.kr \n" +"Language-Team: LANGUAGE \n" +"Language: ko_KR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: settings.py:141 +msgid "Bulgarian (Bulgaria)" +msgstr "" + +#: settings.py:142 +msgid "Czech" +msgstr "" + +#: settings.py:143 +msgid "English" +msgstr "영어" + +#: settings.py:144 +msgid "Spanish" +msgstr "스페인어" + +#: settings.py:145 +msgid "French" +msgstr "불어" + +#: settings.py:146 +msgid "Italiano" +msgstr "이탈리아어" + +#: settings.py:147 +msgid "Japanese" +msgstr "일본어" + +#: settings.py:148 +msgid "Korean (Korea)" +msgstr "" + +#: settings.py:149 +msgid "Dutch (Netherlands)" +msgstr "" + +#: settings.py:150 +msgid "Polish" +msgstr "폴란드어어" + +#: settings.py:151 +msgid "Portuguese" +msgstr "포르투갈어" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "포르투갈어" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "중국어-간체" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "중국어-정체" + +#: templates/403.html:4 templates/403.html.py:9 +msgid "Forbidden" +msgstr "거부했습니다" + +#: templates/403.html:20 templates/404.html:19 templates/500.html:19 +msgid "Home" +msgstr "홈" + +#: templates/403.html:24 templates/404.html:23 templates/500.html:23 +msgid "Projects" +msgstr "프로젝트" + +#: templates/404.html:4 +msgid "Page Not Found" +msgstr "페이지를 찾을 수 없습니다" + +#: templates/404.html:9 +msgid "The page you were looking for doesn't exist" +msgstr "찾고 계시는 페이지가 존재하지 않습니다" + +#: templates/404.html:10 +msgid "You may have mistyped the address or the page may have moved." +msgstr "주소를 잘 못 적으셨거나 페이지가 이동되었을 가능성이 있습니다. " + +#: templates/500.html:4 templates/500.html.py:9 +msgid "Internal Server Error" +msgstr "내부 서버 에러 " + +#: templates/500.html:10 +msgid "" +"An unexpected error occurred while processing your request. Please try your " +"request again." +msgstr "" +"요청을 처리하는 동안 예상치 못한 에러가 발생하였습니다. 다시 요청해주시기 바" +"랍니다." diff --git a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..e2f27ccc380987e6d63655da78fc778f291b7508 GIT binary patch literal 1577 zcmaKr&u=3&6vquLECd#o!XhDocyNG4)r2J4LzuQ`OPlU?NlUa%L5Kr#GOrUi6ML{d z=?{t9{sCN&5S+Mkfd7F%fFmbv{2zSZBqizvE6!(ZKR>_swcp=sH-1oPYv^yG|BC)L z`sP#kL;DT<8vGr+3Ep~IsTaUI;B(+R;0^G7@D8{RJ`Zj$`3QU&<0DY)M_>aq%k>D# z+24WU|9fy9{1JQ&`~%zq{{o*NhBuy3YL4;GI8^+tJ-ayXO%Olz-ja7giKhulyt|;- zAA+xg#~^;{6o0Z_E_n&cz9*pA{{%L{UqIRSC%6Ot1Byhq(XZNz_;~4R03zf%r&mGI z09)!@fm#EhG|}%Bbfi|tatjmd4H> z!kidHzB4iP<|8^H7K2MuznvD@!-$ta%k-vY#biun%yZ(nIIXrL&F4Tq2d^ zAmk=XKCSYQ3|&f%!RNzd$Fr6=l3g7+rB18eNm?H#?JjjXX}i1LLW5!QnCC{EUbE{a z?R(VfruSM4yS@%FL25P>Iy#?1Z!=8}w2$W0(q}rDnZYe=GNzl;rIb&=qK%>qs< z>tWdHY|!F!>#n7Dx2XN$Mnm;HnLx~zoW*-P)8k2GTz?hGl{rT|c&tGUAkc&(i52@P zX6M?{Da*vAgS@AP)4sI7^z>Kd&6<`HNAM3OU|tpjTz$z!VW1vF8i@j;m6j?Hfu@ipLzt)#2zw%$XaAjv Jbx9m0@h?=`qWu5> literal 0 HcmV?d00001 diff --git a/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1c59fbfe14 --- /dev/null +++ b/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.po @@ -0,0 +1,112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Erik-Martijn Kasimier , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-14 08:40+0000\n" +"Last-Translator: Erik-Martijn Kasimier \n" +"Language-Team: LANGUAGE \n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: settings.py:141 +msgid "Bulgarian (Bulgaria)" +msgstr "" + +#: settings.py:142 +msgid "Czech" +msgstr "" + +#: settings.py:143 +msgid "English" +msgstr "Engels" + +#: settings.py:144 +msgid "Spanish" +msgstr "Spaans" + +#: settings.py:145 +msgid "French" +msgstr "Frans" + +#: settings.py:146 +msgid "Italiano" +msgstr "Italiaans" + +#: settings.py:147 +msgid "Japanese" +msgstr "Japans" + +#: settings.py:148 +msgid "Korean (Korea)" +msgstr "" + +#: settings.py:149 +msgid "Dutch (Netherlands)" +msgstr "" + +#: settings.py:150 +msgid "Polish" +msgstr "Pools" + +#: settings.py:151 +msgid "Portuguese" +msgstr "Portugees" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Portugees" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "Vereenvoudigd Chinees" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "Traditioneel Chinees" + +#: templates/403.html:4 templates/403.html.py:9 +msgid "Forbidden" +msgstr "Verboden" + +#: templates/403.html:20 templates/404.html:19 templates/500.html:19 +msgid "Home" +msgstr "Thuis" + +#: templates/403.html:24 templates/404.html:23 templates/500.html:23 +msgid "Projects" +msgstr "Projecten" + +#: templates/404.html:4 +msgid "Page Not Found" +msgstr "Pagina niet gevonden" + +#: templates/404.html:9 +msgid "The page you were looking for doesn't exist" +msgstr "De pagina waarnaar je op zoek was bestaat niet" + +#: templates/404.html:10 +msgid "You may have mistyped the address or the page may have moved." +msgstr "Wellicht heb je het adres verkeerd getypt of is de pagina verhuisd." + +#: templates/500.html:4 templates/500.html.py:9 +msgid "Internal Server Error" +msgstr "Internal Server Error" + +#: templates/500.html:10 +msgid "" +"An unexpected error occurred while processing your request. Please try your " +"request again." +msgstr "" +"Er is een onverwachte fout opgetreden tijdens het verwerken van je verzoek. " +"Probeer je verzoek nogmaals in te dienen." diff --git a/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7ad06bd47868605318bf266ccf9bc7b04c06a4d5 GIT binary patch literal 478 zcmYL^!A|2a5Qag^DaSqUVGaudvBNrnLof|XXkCa%nkr3^*qdoh2nu%PxM-1h4c=g% zi)Ud{5dEcJ9*@7Vf4_a-dfgyxl7EnYlE0CEkvoOt|8#gvYsY+PY|Vq3IZWnwt!!Hx z&0!q(ui^^<*P@st`N%8O!dQn{Th((sUsf%ahJ!cGOYB=E9Sz|?I>jMiet_&4{SbnH z`{6z#5r~C)s=LcSxf>A|nB_Q#;WFo0vi~<92``nc!_rFKHqsf(VK_}w7{!@@p2*@P zJ&Ol}LQE#7gz9Q3D}|+!j~vo?bTREB_tNyNsSk{;)(l0>l1!}s=N~YyZ?sdIo_k(U zZm0ga--|}p`UGb8(zeP)({hO6n(JcSDT_kS%)HhWhw!#`-ndy>+2GLF$CiU$thQ}* zcmf|~w5y}Yhd;o8j<\n" "Language-Team: LANGUAGE \n" @@ -20,38 +20,58 @@ msgstr "" "|| n%100>=20) ? 1 : 2)\n" #: settings.py:141 -msgid "English" +msgid "Bulgarian (Bulgaria)" msgstr "" #: settings.py:142 -msgid "Italiano" +msgid "Czech" msgstr "" #: settings.py:143 -msgid "Spanish" +msgid "English" msgstr "" #: settings.py:144 -msgid "French" +msgid "Spanish" msgstr "" #: settings.py:145 -msgid "Japanese" +msgid "French" msgstr "" #: settings.py:146 -msgid "Portuguese" +msgid "Italiano" msgstr "" #: settings.py:147 -msgid "Polish" +msgid "Japanese" msgstr "" #: settings.py:148 -msgid "Simplified Chinese" +msgid "Korean (Korea)" msgstr "" #: settings.py:149 +msgid "Dutch (Netherlands)" +msgstr "" + +#: settings.py:150 +msgid "Polish" +msgstr "" + +#: settings.py:151 +msgid "Portuguese" +msgstr "" + +#: settings.py:152 +msgid "Portuguese (Brazil)" +msgstr "" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "" + +#: settings.py:154 msgid "Traditional Chinese" msgstr "" diff --git a/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..73b42000bb0edab9c5256f383aa55597e99cba12 GIT binary patch literal 1549 zcmY+DO>Y}T7{>=F6byy7P(TR8gDUZ&u*SA}Fq;_Fq|Qs_G*;tQAWoCrC+lf$I|4shodz5|@#%9R^O{un z%m7E~UV%DiU|1+oynv0?>e*fbLr-CaUe2wdrb_ck$%*Hb*ji)BBuQm0%;TBLnM!LC zc24Px7N)Xf`SXgMZxc;&mX68W#kqe-W>V?480jomZYH*jJydDRT5MU?$xQ5+g2k@( zY_-hkfbEt(K_HsZD{rDn%sA~U8t#?zLmbSfsMjyW;bR~hPngEbFOz7q$k zD06kBQ2FLe)rSudB$P0np^p#<9ndjbrrel^p`{}&4yvS_cb`(OsUa5cHg1 zKkD9~PCvfUS^ABo^ATFpE|=cen6~AiRh-jKWpiH8Mz*wXI&alOmdD&qOz}}`EOl04 za?zA!5z}~hXZzl8dqf-K@y%Sdjm^${Vk&)WZ+CBW)@HZeX>A&OYK`m|T1=i#{0C(Y zg{)IDlh&~x+?#Gi{WHH%zaDnbMN<>Gy_0huWho z8HC+9ET!G#d%)f}5p;+bw32v&M#RWL-7}MmA(c%~+)SDqR7SX=axUvmF*S{v>V&n# z`BA)D>q)J3albxSniMx0_c2wO@?l;IHDZ>2ISfpUb&4Bw`hy|d3Z!UqKRQ`dDbBUU E|LG{Cpa1{> literal 0 HcmV?d00001 diff --git a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt/LC_MESSAGES/django.po index 53c9757938..6a8dc72d5c 100644 --- a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/pt/LC_MESSAGES/django.po @@ -1,89 +1,111 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. # -#, fuzzy +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-14 08:40+0000\n" +"Last-Translator: Gabriel Hurley \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: settings.py:141 -msgid "English" +msgid "Bulgarian (Bulgaria)" msgstr "" #: settings.py:142 -msgid "Italiano" +msgid "Czech" msgstr "" #: settings.py:143 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "Inglês" #: settings.py:144 -msgid "French" -msgstr "" +msgid "Spanish" +msgstr "Espanhol" #: settings.py:145 -msgid "Japanese" -msgstr "" +msgid "French" +msgstr "Francês" #: settings.py:146 -msgid "Portuguese" -msgstr "" +msgid "Italiano" +msgstr "Italiano" #: settings.py:147 -msgid "Polish" -msgstr "" +msgid "Japanese" +msgstr "Japonês" #: settings.py:148 -msgid "Simplified Chinese" +msgid "Korean (Korea)" msgstr "" #: settings.py:149 -msgid "Traditional Chinese" +msgid "Dutch (Netherlands)" msgstr "" +#: settings.py:150 +msgid "Polish" +msgstr "Polonês" + +#: settings.py:151 +msgid "Portuguese" +msgstr "Português" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Português" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "Chinês Simplificado" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "Chinês Tradicional" + #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" -msgstr "" +msgstr "Proibido" #: templates/403.html:20 templates/404.html:19 templates/500.html:19 msgid "Home" -msgstr "" +msgstr "Origem" #: templates/403.html:24 templates/404.html:23 templates/500.html:23 msgid "Projects" -msgstr "" +msgstr "Projetos" #: templates/404.html:4 msgid "Page Not Found" -msgstr "" +msgstr "Página não Encontrada" #: templates/404.html:9 msgid "The page you were looking for doesn't exist" -msgstr "" +msgstr "A página que você estava procurando não existe" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." msgstr "" +"Você pode ter digitado incorretamente o endereço ou a página pode ter mudado." #: templates/500.html:4 templates/500.html.py:9 msgid "Internal Server Error" -msgstr "" +msgstr "Erro Interno do Servidor" #: templates/500.html:10 msgid "" "An unexpected error occurred while processing your request. Please try your " "request again." msgstr "" +"Ocorreu um erro inesperado ao processar o pedido. Por favor, tente novamente." diff --git a/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo b/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ee5d1894d096aaa0cab8211873f2afc131947454 GIT binary patch literal 1554 zcmY+E&u<$=6vqcBzYOI^p}+yeLr74RuCc8m87Hag2B&r9v~KK1LLAU!ce0+aJ8zkp zbrK}Rl@sEE#1(NssyM(uz$N?Andj^I9sg-7wR`vEG7-|Y5^lWAH4V6Y67b^BDA!RLF;y5m?MR+vR znWDmSten#(r4ueKS@n6ToNp41GbNoOZ%w!TcE0|}N7 zA>WCK&WlVRXei&B>1y%>iv$VN8R`fNp#nNmR#C?MSt#iM1t+YWdDoLV*3OHmm5KJ6 zgSO>5A7ffBPiQ9RigIL~6xhXMRhc9f-61R!!fKQAOrEQxxl|YplW0#_hoyUTo2~wW zO=DLTC?(o)sZOGsW$L0S_oy+xH;uNel0irGk@TuZomRUOwLXm6UFvjt?e1C&1BubD zn(MIWN?tc=U!zvHcdfO^8%gIQlxAEeJ=-3XmKij}(k7gzw6PlBNOP&PX3Y8Z#z>m9 zMDwDll6j9t{kyjw^luGlV>G&v=_cFsJO}IgPjBuvc7{8H^J3f0R%46t!3{K^bv^Rx z*uP(7@X0#GGijajn-8YjQTIGAXgyFi8km?9e5xLG_qA_~v(m~ef~j)XBU4nN+w82< z;&$_jq3hIsZ@nSz#S9;pROXelDR`n#_`FP#m%f%TJUL|Hi|T}%1Z&ZOoU^?OmC#Iv z=Q0m>O_(;#P9M7PMKwIlaI`dW_2l%2R2xY{qhl>I5$ud0c${Id%H^1_>TovypK4Bj zWWoVKqo7d+tJet&v)3CRD$h;?XW{`ZO&_BwF>vtvj5E=vqSk}6T2+ds(PD#Oa&, 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horizon\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-14 08:40+0000\n" +"Last-Translator: pauloricardomg \n" +"Language-Team: LANGUAGE \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: settings.py:141 +msgid "Bulgarian (Bulgaria)" +msgstr "" + +#: settings.py:142 +msgid "Czech" +msgstr "" + +#: settings.py:143 +msgid "English" +msgstr "Inglês" + +#: settings.py:144 +msgid "Spanish" +msgstr "Espanhol" + +#: settings.py:145 +msgid "French" +msgstr "Francês" + +#: settings.py:146 +msgid "Italiano" +msgstr "Italiano" + +#: settings.py:147 +msgid "Japanese" +msgstr "Japonês" + +#: settings.py:148 +msgid "Korean (Korea)" +msgstr "" + +#: settings.py:149 +msgid "Dutch (Netherlands)" +msgstr "" + +#: settings.py:150 +msgid "Polish" +msgstr "Polonês" + +#: settings.py:151 +msgid "Portuguese" +msgstr "Português" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Português" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "Chinês Simplificado" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "Chinês Tradicional" + +#: templates/403.html:4 templates/403.html.py:9 +msgid "Forbidden" +msgstr "Proibido" + +#: templates/403.html:20 templates/404.html:19 templates/500.html:19 +msgid "Home" +msgstr "Página Inicial" + +#: templates/403.html:24 templates/404.html:23 templates/500.html:23 +msgid "Projects" +msgstr "Projetos" + +#: templates/404.html:4 +msgid "Page Not Found" +msgstr "Página não encontrada" + +#: templates/404.html:9 +msgid "The page you were looking for doesn't exist" +msgstr "A página que procura não existe" + +#: templates/404.html:10 +msgid "You may have mistyped the address or the page may have moved." +msgstr "" +"Você pode ter digitado o endereço incorretamente ou a página pode ter se " +"mudado." + +#: templates/500.html:4 templates/500.html.py:9 +msgid "Internal Server Error" +msgstr "Erro Interno do Servidor" + +#: templates/500.html:10 +msgid "" +"An unexpected error occurred while processing your request. Please try your " +"request again." +msgstr "" +"Ocorreu um erro inesperado ao processar o seu pedido. Por favor, tente " +"novamente." diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..66a90e8240474727ebdd28a70793a6ca2e385dd3 GIT binary patch literal 1468 zcmZ9KOKclO9L5I-FPHKtDwl$o3vh_m*g2(}1e%7VO_cL)SZIcAdr* zNNHY8fGDZjv<;-9iINf?sS{N|3M5?M#*GW&fQ0a_*C&o#`NnY+%1Gni{ypD(^ZjS{ zk3$Xf1mh6qvzT9DK8M+QAAT@4z_-9n@L}-a{e(OU9tIx*p9dSj7s10|Blrl|Ugs(B zan${w)(?O&P}J9bP@nxisQu@_M({fLH24$P2L1+~MTTb{AmljeQ5>rMey;PEI)AP6 zcTnf~6MPK(r~ZG#gM>VR`T(f=I0EYR7eMXTRIiWL*##cK|NZq^g0G@}57bxmB<9{Y zfCufhHxRkj(^H_n18k}F3e@gEQx8O|WkPGUOb0=IhkEEt_l$Oz7F<4@=NX?{lq)3_ zm6=RIDU|23!r?TpWQKd5aBW(Y1w|Eqx4=C=PHD>F%;VHo#d}sLvzc(?q|>z>;blpe zR0G1YxJ$YecQaXXQsy}6c73i~=FonwhPa}g`fSqeGe3kwRK+|_@!`rWOW}4XY;;*WWM3(V zxE0?^Xmne~8(ev?Ht9*J#Chq)PV+okF?u~)SjO>!?HOrl(pc*Cw9%nB(>aXSn9ohx zlt?xiiK9lcnKm_<$>zoc2870GJ|wj1|8+^4Xf~6HU0o0Jd;_hyp2K{pOlmRV730N> zU68c(KgBUS$AlBl$lNQj9_HEwT$_>REN9Z5_P!Hm+D~-S)}EeYj)+TT?`uqYKKph@ zU#z#gw{ySEWIPe;ka*QDPRFI0)aS$g%XtT1NDIwmnew>bb|&3rH1F$l%0aG-PB$Yh zyd;x04+uY&atew$20o{pXHqv`E4{X43*CKeOSHsDurgkmn=EhNtb9BkmA(x(N5gC1 z1hbbaS3WI&HyMu4hGTciTQkAb1_aeB3sI@`*T^W8)r&JxX&%oc`fxKUt&_^F3*q`Q z3GdA7s=W1mb?IvoOionC*22Y^;De=LVQtrdz&2R0@ajbpt^Qb98+Y+z4)r{Qbj6;ndY=WFji9?m9)w OUj|b*s|za-lYarWx!>Uc literal 0 HcmV?d00001 diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po index 0da1b3cc44..15f78aef25 100644 --- a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po @@ -1,88 +1,111 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. # -#, fuzzy +# Translators: +# , 2012. +# yuanke wei , 2012. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-09-11 08:10+0000\n" +"Last-Translator: daisy.ycguo \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: settings.py:141 -msgid "English" +msgid "Bulgarian (Bulgaria)" msgstr "" #: settings.py:142 -msgid "Italiano" +msgid "Czech" msgstr "" #: settings.py:143 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "英语" #: settings.py:144 -msgid "French" -msgstr "" +msgid "Spanish" +msgstr "西班牙语" #: settings.py:145 -msgid "Japanese" -msgstr "" +msgid "French" +msgstr "法语" #: settings.py:146 -msgid "Portuguese" -msgstr "" +msgid "Italiano" +msgstr "意大利语" #: settings.py:147 -msgid "Polish" -msgstr "" +msgid "Japanese" +msgstr "日语" #: settings.py:148 -msgid "Simplified Chinese" +msgid "Korean (Korea)" msgstr "" #: settings.py:149 -msgid "Traditional Chinese" +msgid "Dutch (Netherlands)" msgstr "" +#: settings.py:150 +msgid "Polish" +msgstr "波兰语" + +#: settings.py:151 +msgid "Portuguese" +msgstr "葡萄牙语" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "葡萄牙语" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "简体中文" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "繁体中文" + #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" -msgstr "" +msgstr "禁止" #: templates/403.html:20 templates/404.html:19 templates/500.html:19 msgid "Home" -msgstr "" +msgstr "主页" #: templates/403.html:24 templates/404.html:23 templates/500.html:23 msgid "Projects" -msgstr "" +msgstr "项目" #: templates/404.html:4 msgid "Page Not Found" -msgstr "" +msgstr "页面未找到" #: templates/404.html:9 msgid "The page you were looking for doesn't exist" -msgstr "" +msgstr "你要找的页面不存在" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." -msgstr "" +msgstr "你可能输入了错误的地址,或者该页面被删除了" #: templates/500.html:4 templates/500.html.py:9 msgid "Internal Server Error" -msgstr "" +msgstr "内部服务器错误" #: templates/500.html:10 msgid "" "An unexpected error occurred while processing your request. Please try your " "request again." -msgstr "" +msgstr "处理你的请求时发生了意想不到的错误。请重试。" diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo index 7e02b32113bcd094d0a13083e407c3d2f90b6623..c1e5b2806f0daa5d992e191e91cd61db504b89e8 100644 GIT binary patch delta 1000 zcmX|-T}u>E7{`z6maZ>ln!SMGgb<31v%6vFsFjprA+@zjK@xS`9d}R7&TKQYZAh^Q zK}tl%WEm8sWG1$ubYnMmQ5SuLuDWtxguX#H{m<;^1808cKhN`==jE60Z*BHZqj!$L z8gW{1KI0t2>94>Cwg!%Y>tGdF?;*qoHiLV?R?rKc0Gq*1uo@h6c@f+P9R_*)I9LO+ zvOh~KTzK(EATKZrc7pR@6ZjJx0DptaXyQ;MnuFd%RsP^Vm!3Uk?Q_`x@`etBb)e|} zm%;tegP@OO3Ay41jJW{`SL-exg2$0CYj$<16G{VK`^K^&np(H$LUA*+Uh#j|^#Xm6-`LtQ+Gj7E?4bY$#eZVSlM; zxpu*#Dx;cCF47d$6jLD~8dro%x+M(jX)Q)Vx|1Bz4J#c_I{}7%M~PY{3A1EMWfM$^ z3Fi{bNe<%?)UuCy#HNTrW6WZ@M%5j^J>&^jjpzoO)HQqA6Ug?8fgT|klmk7TeppTD zvUpXw&rD>A=c%R0LeL)wivAuka7yq8b+$c3I5d}0;rIv2UC_r^_#AInLE{rm& z3;ij@j48(1c#<-;E2<|?*Njpvp2l=yM4?HZ!fx`Wh4u(#8LD*%?Fq|D$&!@GWV$T= zIGa!&@LVb7&Mc)QJ*8--MWc5m)qPKzOx%iGmpXO}$b$37W|d=YAvJAKRmAd>rYvYF zN16kHKB0Ua@b}q2D$g7&JzX!ndP0gHrwX}6QusOtWmkJ!Z)~pQKP=~`SGc$EdWmEE z{nYlm#jTBJ`P_W|?I%PpmgaNZQ+lybntfcHdBa71ZMv{9O^Ry^+p90PHp&4@-;2+4 T-DZEDwR+urW~so?xC delta 740 zcmYMv&ubGw6bJCv{HUh2KU8`V!BN3WSusXbLM>g)CSAMvLDCjf1XnYx(RNlQTftK- zSd3s#tKd)6LbaFF9z=@bu^|2hg5b$*QtHK<-8UL8=(a3}oTkwQc}u#Z7i-wlU} zYP1iFGbp6t7@F_G5$rd@MBOliY04N>0|(&%Jks%G$23%Z(;Y8$EO)#C58_JMFvSq1t&vFKXGmmeSdHKAAO#FXVGZk7ZXqZBp8zI%9jTOtSQpWwD%|HQ0!e z)lF+mPo;`RsWggK;ml#OHp%VTB(wBfW=f46v8=I~%28K3|9g_GCu?R6ZJNt!#T7{w z_j8d6|8r!tyZL5*v$5n4L=T*M@+nwY4(e;ow=XyAAE^0kHMqanY*$-%7HI3${ML)5 npX-Z3<8knOg@U#E=Ic7ORvN+TQ`+upbMK>Hj~@2dqbL3X09LQv diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po index 9fddd6f519..d1546a927b 100644 --- a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po @@ -1,58 +1,81 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. # -#, fuzzy +# Translators: +# Chao-Hsiung Liao , 2012. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Horizon\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-15 01:45+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2012-09-18 22:18+0000\n" +"PO-Revision-Date: 2012-08-16 01:59+0000\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/" +"openstack/language/zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: settings.py:141 -msgid "English" +msgid "Bulgarian (Bulgaria)" msgstr "" #: settings.py:142 -msgid "Italiano" +msgid "Czech" msgstr "" #: settings.py:143 -msgid "Spanish" -msgstr "" +msgid "English" +msgstr "英文" #: settings.py:144 -msgid "French" -msgstr "" +msgid "Spanish" +msgstr "西班牙文" #: settings.py:145 -msgid "Japanese" -msgstr "" +msgid "French" +msgstr "法文" #: settings.py:146 -msgid "Portuguese" -msgstr "" +msgid "Italiano" +msgstr "義大利文" #: settings.py:147 -msgid "Polish" -msgstr "" +msgid "Japanese" +msgstr "日文" #: settings.py:148 -msgid "Simplified Chinese" +msgid "Korean (Korea)" msgstr "" #: settings.py:149 -msgid "Traditional Chinese" +msgid "Dutch (Netherlands)" msgstr "" +#: settings.py:150 +msgid "Polish" +msgstr "波蘭文" + +#: settings.py:151 +msgid "Portuguese" +msgstr "葡萄牙文" + +#: settings.py:152 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "葡萄牙文" + +#: settings.py:153 +msgid "Simplified Chinese" +msgstr "簡體中文" + +#: settings.py:154 +msgid "Traditional Chinese" +msgstr "繁體中文" + #: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" msgstr "禁止" diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py index f3b34a693c..f284606778 100644 --- a/openstack_dashboard/settings.py +++ b/openstack_dashboard/settings.py @@ -138,13 +138,18 @@ SESSION_COOKIE_SECURE = False gettext_noop = lambda s: s LANGUAGES = ( + ('bg', gettext_noop('Bulgarian (Bulgaria)')), + ('cs', gettext_noop('Czech')), ('en', gettext_noop('English')), - ('it', gettext_noop('Italiano')), ('es', gettext_noop('Spanish')), ('fr', gettext_noop('French')), + ('it', gettext_noop('Italiano')), ('ja', gettext_noop('Japanese')), - ('pt', gettext_noop('Portuguese')), + ('ko', gettext_noop('Korean (Korea)')), + ('nl', gettext_noop('Dutch (Netherlands)')), ('pl', gettext_noop('Polish')), + ('pt', gettext_noop('Portuguese')), + ('pt-br', gettext_noop('Portuguese (Brazil)')), ('zh-cn', gettext_noop('Simplified Chinese')), ('zh-tw', gettext_noop('Traditional Chinese')), ) diff --git a/run_tests.sh b/run_tests.sh index 2c5d28e4ed..b3c7c9cff5 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -23,6 +23,7 @@ function usage { echo " been added." echo " -m, --manage Run a Django management command." echo " --makemessages Update all translation files." + echo " --compilemessages Compile all translation files." echo " -p, --pep8 Just run pep8" echo " -t, --tabs Check for tab characters in files." echo " -y, --pylint Just run pylint" @@ -71,6 +72,7 @@ with_selenium=0 testargs="" with_coverage=0 makemessages=0 +compilemessages=0 manage=0 # Jenkins sets a "JOB_NAME" variable, if it's not set, we'll make it "default" @@ -89,6 +91,7 @@ function process_option { -c|--coverage) with_coverage=1;; -m|--manage) manage=1;; --makemessages) makemessages=1;; + --compilemessages) compilemessages=1;; --only-selenium) only_selenium=1;; --with-selenium) with_selenium=1;; --docs) just_docs=1;; @@ -318,6 +321,17 @@ function run_makemessages { exit $(($HORIZON_PY_RESULT || $HORIZON_JS_RESULT || $DASHBOARD_RESULT)) } +function run_compilemessages { + cd horizon + ${command_wrapper} $root/manage.py compilemessages + HORIZON_PY_RESULT=$? + cd ../openstack_dashboard + ${command_wrapper} $root/manage.py compilemessages + DASHBOARD_RESULT=$? + cd .. + exit $(($HORIZON_PY_RESULT || $DASHBOARD_RESULT)) +} + # ---------PREPARE THE ENVIRONMENT------------ # @@ -379,6 +393,12 @@ if [ $makemessages -eq 1 ]; then exit $? fi +# Compile translation files +if [ $compilemessages -eq 1 ]; then + run_compilemessages + exit $? +fi + # PEP8 if [ $just_pep8 -eq 1 ]; then run_pep8